在 app 的 build.gradle 中通过outputDirectory
和outputFileName
修改目标 apk 文件的输出目录后,使用菜单"Run"->"Debug app..."
时就会失败,提示 apk 文件无效(提示的是仍然默认的输出文件目录和文件名)。
错误提示如下:
Installation did not succeed.
The application could not be installed.
List of apks:
[0] 'C:\Android\Test\app\build\outputs\apk\debug\app-debug.apk'
Installation failed due to: 'Invalid File: C:\Android\Test\app\build\outputs\apk\debug\app-debug.apk'
Retry
修改版本输出目录的脚本如下:
applicationVariants.all { variant ->
variant.outputs.all { output ->
def app = applicationId
def type = variant.buildType.name
def releaseApkName = "${app}-${versionCode}.apk"
variant.packageApplicationProvider.get().outputDirectory = new File("build/apk/${type}")
outputFileName = releaseApkName
}
}
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.