运行我的应用时遇到以下问题:
Waiting for device.
Target device: samsung-gt
Uploading file
local path: C:\Users\kwmaster\AndroidStudioProjects\Count500\app\build\outputs\apk\app-debug.apk
remote path: /data/local/tmp/xxxxx
Installing xxxxx
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/xxxxx"
pkg: /data/local/tmp/xxxxx
Failure [INSTALL_FAILED_INVALID_APK]
为什么不让我安装apk ???
答案 0 :(得分:5)
在我的情况下(我有一个root设备),当我生根时,我的permission of /data/local/tmp
发生了一些事情并且它们已被更改,因此adb
无法访问temp
个文件。
我是如何解决的:
tmp
文件夹tmp
文件夹,然后选择“链接到此文件夹”(菜单中的最后一个选项)/data/local/
,然后点按底部的“创建链接”按钮答案 1 :(得分:3)
对于那些将来会遇到这个问题的人,只需进入 build.gradle 并放入 applicationId 只需输入一个名称2个单词之间的点。例如: First.Test
答案 2 :(得分:0)
由于AndroidGuy认为build.gradle存在问题 - gradle版本错了。 我也在设置中更改为使用默认的gradle包装而不是本地的东西!
答案 3 :(得分:0)
由于更改了包名,我也遇到了这个问题。因此,请检查您的包和子包名称以及清单文件中使用包名称定义的活动。
答案 4 :(得分:0)
当我cd / data / local / tmp时,我在文件夹中找到了我的项目名称。 所以我解决了以下问题:
答案 5 :(得分:0)
我遇到了类似的问题。我通过先关闭Android Studio项目然后删除项目中的.gradle文件夹来修复它。这样,当我再次打开它时,强制Android Studio重建它,然后它修复了问题。