我有一个名为MyApp.apk的APK文件。首先,我使用apktool对其进行解码:
apktool d MyApp.apk
它生成项目文件夹:MyApp。然后,将其导入Eclipse进行编辑。我在MyApp项目中创建一个新类作为Activity。完成后,我再次使用apktool将项目导出到APK文件:
apk b MyApp
它会生成一个APK文件,我将其命名为Final_MyApp.apk。之后,我签名。当我使用以下方法安装Final_MyApp.apk时:
adb install Final_MyApp.apk
我的应用程序无法运行。我该如何解决?
adb install
仅将应用程序安装在设备上。要启动您的应用程序,您必须致电活动管理器(am)
adb shell am start -n com.package.name/com.package.name.ActivityName
请参阅此帖子以获取更多信息:https://stackoverflow.com/a/4567928/1321873。
我认为您不能将您的新活动添加到您的Android清单文件中。这就是为什么您的APK无法运行的原因。
也将您的apk存储在C或D文件夹中,然后尝试这样
adb install C:\Final_MyApp.apk