作者:随便他们好了 | 来源:互联网 | 2023-05-17 17:46
环境windowxpqtforandroid5.4买了本QtonAndroid核心编程参照说明搭好环境:程序编译在模拟器环境和真机环境都能运行,但是在remotecontrol
环境 window xp
qt for android 5.4
买了本Qt on Android核心编程
参照说明搭好环境:
程序编译在模拟器环境和真机环境都能运行,但是在remote control模拟器和真机是出现以下警告,希望给点提示:
启动远端进程。D/dalvikvm( 866): Not late-enabling CheckJNI (already on)
E/Trace ( 866): error opening trace file: No such file or directory (2)
D/dalvikvm( 866): GC_CONCURRENT freed 248K, 5% free 6239K/6535K, paused 29ms+6ms, total 95ms
D/dalvikvm( 866): WAIT_FOR_CONCURRENT_GC blocked 52ms
D/dalvikvm( 866): Trying to load lib /data/data/org.qtproject.example.zyf/lib/libgnustl_shared.so 0x40ff91a8
D/dalvikvm( 866): Added shared lib /data/data/org.qtproject.example.zyf/lib/libgnustl_shared.so 0x40ff91a8
D/dalvikvm( 866): No JNI_OnLoad found in /data/data/org.qtproject.example.zyf/lib/libgnustl_shared.so 0x40ff91a8, skipping init
D/dalvikvm( 866): Trying to load lib /data/data/org.qtproject.example.zyf/lib/libQt5Core.so 0x40ff91a8
D/dalvikvm( 866): Added shared lib /data/data/org.qtproject.example.zyf/lib/libQt5Core.so 0x40ff91a8
D/dalvikvm( 866): Trying to load lib /data/data/org.qtproject.example.zyf/lib/libQt5Gui.so 0x40ff91a8
D/dalvikvm( 866): Added shared lib /data/data/org.qtproject.example.zyf/lib/libQt5Gui.so 0x40ff91a8
D/dalvikvm( 866): No JNI_OnLoad found in /data/data/org.qtproject.example.zyf/lib/libQt5Gui.so 0x40ff91a8, skipping init
D/dalvikvm( 866): Trying to load lib /data/data/org.qtproject.example.zyf/lib/libQt5Widgets.so 0x40ff91a8
D/dalvikvm( 866): Added shared lib /data/data/org.qtproject.example.zyf/lib/libQt5Widgets.so 0x40ff91a8
D/dalvikvm( 866): No JNI_OnLoad found in /data/data/org.qtproject.example.zyf/lib/libQt5Widgets.so 0x40ff91a8, skipping init
D/dalvikvm( 866): Trying to load lib /data/data/org.qtproject.example.zyf/qt-reserved-files/plugins/platforms/android/libqtforandroid.so 0x40ff91a8
D/dalvikvm( 866): Added shared lib /data/data/org.qtproject.example.zyf/qt-reserved-files/plugins/platforms/android/libqtforandroid.so 0x40ff91a8
I/Qt ( 866): qt start
W/System.err( 866): java.lang.ClassNotFoundException: android.graphics.drawable.RippleDrawable
W/System.err( 866): at java.lang.Class.classForName(Native Method)
W/System.err( 866): at java.lang.Class.forName(Class.java:217)
W/System.err( 866): at java.lang.Class.forName(Class.java:172)
W/System.err( 866): at org.qtproject.qt5.android.ExtractStyle.getClass(ExtractStyle.java:396)
W/System.err( 866): at org.qtproject.qt5.android.ExtractStyle.
(ExtractStyle.java:100)
W/System.err( 866): at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:438)
W/System.err( 866): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 866): at java.lang.reflect.Method.invoke(Method.java:511)
W/System.err( 866): at org.qtproject.qt5.android.bindings.QtActivity.loadApplication(QtActivity.java:245)
W/System.err( 866): at org.qtproject.qt5.android.bindings.QtActivity.startApp(QtActivity.java:655)
W/System.err( 866): at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:895)
3 个解决方案
D/dalvikvm( 866): No JNI_OnLoad found in /data/data/org.qtproject.example.zyf/lib/libgnustl_shared.so 0x40ff91a8, skipping init
----------------------------------
W/System.err( 866): java.lang.ClassNotFoundException: android.graphics.drawable.RippleDrawable
-----------------------------------------
这两个问题出在哪里呢?谢谢
这是JNI输出的,没有关系,JNI默认会找JNI_OnLoad方法,找不到就输出一条信息。
启动远端进程。E/dalvikvm(15496): could not disable core file generation for pid 15496: Operation not permitted
I/Qt (15496): qt start
W/System.err(15496): java.lang.ClassNotFoundException: android.graphics.drawable.RippleDrawable
W/System.err(15496): at java.lang.Class.classForName(Native Method)
W/System.err(15496): at java.lang.Class.forName(Class.java:251)
W/System.err(15496): at java.lang.Class.forName(Class.java:216)
W/System.err(15496): at org.qtproject.qt5.android.ExtractStyle.getClass(ExtractStyle.java:388)
W/System.err(15496): at org.qtproject.qt5.android.ExtractStyle.(ExtractStyle.java:92)
W/System.err(15496): at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:430)
W/System.err(15496): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(15496): at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(15496): at org.qtproject.qt5.android.bindings.QtActivity.loadApplication(QtActivity.java:245)
W/System.err(15496): at org.qtproject.qt5.android.bindings.QtActivity.startApp(QtActivity.java:655)
W/System.err(15496): at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:895)
W/System.err(15496): at android.app.Activity.performCreate(Activity.java:5301)
W/System.err(15496): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1090)
W/System.err(15496): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2263)
W/System.err(15496): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2349)
W/System.err(15496): at android.app.ActivityThread.access$1100(ActivityThread.java:143)
W/System.err(15496): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1260)
W/System.err(15496): at android.os.Handler.dispatchMessage(Handler.java:102)
W/System.err(15496): at android.os.Looper.loop(Looper.java:136)
W/System.err(15496): at android.app.ActivityThread.main(ActivityThread.java:5351)
W/System.err(15496): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(15496): at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(15496): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
W/System.err(15496): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
W/System.err(15496): at dalvik.system.NativeStart.main(Native Method)
W/System.err(15496): Caused by: java.lang.NoClassDefFoundError: android/graphics/drawable/RippleDrawable
W/System.err(15496): ... 25 more
W/System.err(15496): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.graphics.drawable.RippleDrawable" on path: DexPathList[[zip file "/data/app/org.qtproject.example-1.apk"],nativeLibraryDirectories=[/data/app-lib/org.qtproject.example-1, /vendor/lib, /data/cust/lib, /data/datalib, /system/lib]]
W/System.err(15496): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
W/System.err(15496): at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
W/System.err(15496): at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
W/System.err(15496): ... 25 more
W/System.err(15496): java.lang.ClassNotFoundException: android.graphics.drawable.AnimatedStateListDrawable
W/System.err(15496): at java.lang.Class.classForName(Native Method)
W/System.err(15496): at java.lang.Class.forName(Class.java:251)
W/System.err(15496): at java.lang.Class.forName(Class.java:216)
W/System.err(15496): at org.qtproject.qt5.android.ExtractStyle.getClass(ExtractStyle.java:388)
W/System.err(15496): at org.qtproject.qt5.android.ExtractStyle.(ExtractStyle.java:93)
W/System.err(15496): at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:430)
W/System.err(15496): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(15496): at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(15496): at org.qtproject.qt5.android.bindings.QtActivity.loadApplication(QtActivity.java:245)
W/System.err(15496): at org.qtproject.qt5.android.bindings.QtActivity.startApp(QtActivity.java:655)
W/System.err(15496): at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:895)
W/System.err(15496): at android.app.Activity.performCreate(Activity.java:5301)
W/System.err(15496): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1090)
W/System.err(15496): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2263)
W/System.err(15496): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2349)
W/System.err(15496): at android.app.ActivityThread.access$1100(ActivityThread.java:143)
W/System.err(15496): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1260)
W/System.err(15496): at android.os.Handler.dispatchMessage(Handler.java:102)
W/System.err(15496): at android.os.Looper.loop(Looper.java:136)
W/System.err(15496): at android.app.ActivityThread.main(ActivityThread.java:5351)
W/System.err(15496): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(15496): at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(15496): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
W/System.err(15496): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
W/System.err(15496): at dalvik.system.NativeStart.main(Native Method)
W/System.err(15496): Caused by: java.lang.NoClassDefFoundError: android/graphics/drawable/AnimatedStateListDrawable
W/System.err(15496): ... 25 more
W/System.err(15496): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.graphics.drawable.AnimatedStateListDrawable" on path: DexPathList[[zip file "/data/app/org.qtproject.example-1.apk"],nativeLibraryDirectories=[/data/app-lib/org.qtproject.example-1, /vendor/lib, /data/cust/lib, /data/datalib, /system/lib]]
W/System.err(15496): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
W/System.err(15496): at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
W/System.err(15496): at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
W/System.err(15496): ... 25 more
W/System.err(15496): java.lang.ClassNotFoundException: android.graphics.drawable.VectorDrawable
W/System.err(15496): at java.lang.Class.classForName(Native Method)
W/System.err(15496): at java.lang.Class.forName(Class.java:251)
W/System.err(15496): at java.lang.Class.forName(Class.java:216)
W/System.err(15496): at org.qtproject.qt5.android.ExtractStyle.getClass(ExtractStyle.java:388)
W/System.err(15496): at org.qtproject.qt5.android.ExtractStyle.(ExtractStyle.java:94)
W/System.err(15496): at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:430)
W/System.err(15496): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(15496): at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(15496): at org.qtproject.qt5.android.bindings.QtActivity.loadApplication(QtActivity.java:245)
W/System.err(15496): at org.qtproject.qt5.android.bindings.QtActivity.startApp(QtActivity.java:655)
W/System.err(15496): at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:895)
W/System.err(15496): at android.app.Activity.performCreate(Activity.java:5301)
W/System.err(15496): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1090)
W/System.err(15496): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2263)
W/System.err(15496): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2349)
W/System.err(15496): at android.app.ActivityThread.access$1100(ActivityThread.java:143)
W/System.err(15496): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1260)
W/System.err(15496): at android.os.Handler.dispatchMessage(Handler.java:102)
W/System.err(15496): at android.os.Looper.loop(Looper.java:136)
W/System.err(15496): at android.app.ActivityThread.main(ActivityThread.java:5351)
W/System.err(15496): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(15496): at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(15496): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
W/System.err(15496): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
W/System.err(15496): at dalvik.system.NativeStart.main(Native Method)
W/System.err(15496): Caused by: java.lang.NoClassDefFoundError: android/graphics/drawable/VectorDrawable
W/System.err(15496): ... 25 more
W/System.err(15496): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.graphics.drawable.VectorDrawable" on path: DexPathList[[zip file "/data/app/org.qtproject.example-1.apk"],nativeLibraryDirectories=[/data/app-lib/org.qtproject.example-1, /vendor/lib, /data/cust/lib, /data/datalib, /system/lib]]
W/System.err(15496): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
W/System.err(15496): at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
W/System.err(15496): at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
W/System.err(15496): ... 25 more
W/ResourceType(15496): Skipping entry 0x1080528 in package table 0 because it is not complex!
W/linker (15496): library "libmaliinstr.so" not found
W/linker (15496): error: