Android 未找到活动

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

当我将apk放入
/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时,我应该在其中添加特殊部分?我已正常声明,因此我可以在上面的第一个条件中启动它。您必须在清单中声明活动。喜欢