当前位置: 首页 > 知识库问答 >
问题:

android gradle本地路径不存在

朱锦
2023-03-14

当我每次运行我的应用程序时,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);}

共有1个答案

华锦
2023-03-14

您可以在清单的android部分重写版本名,而不是在构建过程中编辑清单文件:

android {
    ...
    defaultConfig {
        versionName someScriptToComputeVersionName()
        ...

至少有两个很好的理由这样做:

  • 构建过程不会更改源代码(即,AndroidMANIFEST.xml不会被修改--至少您的可编辑源代码中的AndroidMANIFEST.xml不会被修改)
  • Android Studio很有可能会很开心。
 类似资料:
  • 当我尝试运行或调试时,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

  • 当我在我连接的设备上运行应用程序时,选择设备后显示意外错误,本地路径不存在。