当我每次运行我的应用程序时,versionName在清单文件中会递增。20389是旧版本名,20390是增量数。
项目的成功构建就像成功构建一样。但问题是为什么Android studio会缓存以前的apk版本。以下是错误:
目标设备:lge-nexus_5-061642fd00511249上载文件本地路径:h:\customfolder\app\build\outputs\apk\myappname-0.6.200_20383-debug.apk远程路径:/data/local/tmp/com.example.app本地路径不存在。
以下是如何使用gradle脚本更改清单文件:
def updateRevisionNumber () {//autoIncrement Version Name
def currentVersion = getVersionName();
def currentRevisionInManifest = currentVersion.substring(currentVersion.indexOf("_")+1);
def lastRevision = Integer.parseInt(currentRevisionInManifest) + 1;
println("currentRevisionInManifest: " + currentRevisionInManifest);
println("lastRevision: " + lastRevision);
def oldText = manifestFile.getText();
def changedText = oldText.replace(currentRevisionInManifest,lastRevision+"");
manifestFile.setText(changedText);}
您可以在清单的android部分重写版本名,而不是在构建过程中编辑清单文件:
android {
...
defaultConfig {
versionName someScriptToComputeVersionName()
...
至少有两个很好的理由这样做:
当我尝试运行或调试时,android Studio 1.3.2显示为“本地路径不存在”,设备名称也没有apk文件,构建文件夹Gradle-2.4 Gradle plugin-1.3 注意:我从eclipse导入了这个项目 编辑:我解决了这个问题。。现在,新的一个是“无法在dexpath类中找到mainactivity” 但是第1类。dex和Class 2。生成dex
我的英语不好:),对不起。 我正在使用studio构建Android Contacts apk,包括ContactsCommon(lib)和PhoneCommon()。 现在,当我运行应用程序时,本地路径并不存在。 Android SDK Tools 24.0.2(最新) Build.Gradle(项目) 类路径'com.android.tools.build:gradle:1.0.0' http
在将Android Studio更新到0.2.4之后,我无法部署我的项目。apk文件名完全不匹配。 在阅读了这里的一些文章后,我将输出路径更改为build/apk文件夹,但问题仍然存在。他正在寻找projectname.apk,而不是创建的projectname-debug-unaligned.apk,我不知道如何以及在哪里可以告诉他更改他正在寻找的名称。有什么想法吗? PS:是的,我已经读了几篇
在Android Studio中点击“运行”或“调试”按钮时,我得到以下输出: 正在等待设备。目标设备:emulator-5554(2.2)上载文件本地路径:/Users/myname/Development/TestProject/Test/build/apk/Test-debug-unaligned。apk远程路径:/data/local/tmp/nz。美国农业发展银行股份有限公司。testp
当我在我连接的设备上运行应用程序时,选择设备后显示意外错误,本地路径不存在。