我正在开发一个Android应用程序。当我将应用程序运行到genymotion虚拟设备时,所有事情都进展顺利。而且由于apk存储在F:... \ app \ build \ outputs \ apk位置。所以我只是想从这个位置收集并下载它以安装在Android手机中。当我同时用代码更新应用程序但这个apk并没有根据更新的代码提供更新的apk文件。他们只是给我一个旧的apk文件,即使我一次又一次从android工作室运行我的应用程序。任何人都可以建议我为什么会这样?我只是想将这个apk下载到手机上或者下载这个apk文件,用于其他目的。
答案 0 :(得分:1)
答案 1 :(得分:0)
编辑:原始答案
需要在任何其他非调试设备中安装Signed apk。这与在测试设备/模拟器中运行的调试应用程序相同。
构建 - >生成签名的apk
答案 2 :(得分:0)
从终端运行以下命令以确保获得更新的apk。
1. gradle clean (from windows )
-or-
./gradlew clean (from linux) -
上面的命令删除了构建文件夹。
2. gradle build (from windows)
-or-
./gradlew build(from linux)
以上命令为您的应用程序构建所有风格。
答案 3 :(得分:0)
转到 Build>构建APK 以生成正常的APK。 转到 Build>生成已签名的APK 以生成已签名的APK。
签名APK是我们为发布申请而生成的。在这里,为什么有必要生成签名的APK:Why should I Sign my Application APK before release
如果您构建调试APK,它仍然可以在所有设备上运行,但您无法释放它。