Android 未找到活动
当我将apk放入Android 未找到活动,android,Android,当我将apk放入/data/app(使用eclipes默认设置)时,我可以使用adbshell命令正确打开它 adb shell am start -n com.ics.mm/com.ics.mm.MM_demoActivity Starting: Intent { cmp=com.android.settings/.Settings } 但是当我把它推入/system/app时,我找不到它 adb shell am start -n com.ics.mm/com.ics.mm.MM_demo
/data/app
(使用eclipes
默认设置)时,我可以使用adb
shell命令正确打开它
adb shell am start -n com.ics.mm/com.ics.mm.MM_demoActivity
Starting: Intent { cmp=com.android.settings/.Settings }
但是当我把它推入/system/app
时,我找不到它
adb shell am start -n com.ics.mm/com.ics.mm.MM_demoActivity
Starting: Intent { cmp=com.ics.mm/.MM_demoActivity }
Error type 3
Error: Activity class {com.ics.mm/com.ics.mm.MM_demoActivity} does not exist.
我在我的项目中使用jni。它与我有关吗?我已经解决了它
这是因为我的项目使用JNI,在libs/armeabi中有两个*.so库
当我通过eclipse安装apk或使用“adb install”命令时,libs将自动安装到/data/data/“your_package_name”/lib
但如果要使用“adb push”将apk推入/system/apk文件夹,则必须将两个*.so lib推入/system/lib文件夹手动
仅此而已,谢谢各位朋友。这是根设备吗?您是否在manifest.xml文件中声明了该活动?您的意思是,当我将manifest.xml推入/system/app时,我应该在其中添加特殊部分?我已正常声明,因此我可以在上面的第一个条件中启动它。您必须在清单中声明活动。喜欢