首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:构建版本apk失败

Android:构建版本apk失败
EN

Stack Overflow用户
提问于 2019-11-08 18:53:07
回答 3查看 66关注 0票数 0

运行./gradlew assembleRelease和./gradlew app:assembleRelease有什么区别吗?由于某些原因,第一个不适合我,但第二个可以很好地工作。

EN

回答 3

Stack Overflow用户

发布于 2019-11-08 19:11:06

./gradlew app:assembleRelease在模块app中运行名为assembleRelease的任务,而./gradlew assembleRelease则对注册了此名称的任务的所有模块执行此操作

您可以运行./gradlew assembleRelease -m来查看将执行哪些任务,并验证它是否也运行app:assembleRelease

由于某种原因,第一个不适合我,但第二个可以很好地工作

你说的“不工作”是什么意思?我假设你的意思是它不会产生输出apk文件--你在哪里寻找输出工件呢?

票数 0
EN

Stack Overflow用户

发布于 2019-11-08 19:14:06

只需将他的代码行复制到Proguard-rules.pro文件中

代码语言:javascript
复制
-dontskipnonpubliclibraryclasses
-dontobfuscate
-forceprocessing
-optimizationpasses 5

-ignorewarnings
-keep class * {
    public private *;
}

-keep class * extends android.app.Activity

-assumenosideeffects class android.util.Log {
  public static *** v(...);
  public static *** d(...);
  public static *** i(...);
  public static *** w(...);
  public static *** e(...);
}
票数 0
EN

Stack Overflow用户

发布于 2019-11-08 18:57:59

Formato inválido ou desconhecido do arquivo /storage/emulated/0/Android/data/com.cprextract.rarzip/files/_rartemp_open_1573205040128/filename.ext

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58765177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档