【问题标题】:Android: failing on building release apkAndroid:构建发布 apk 失败
【发布时间】:2019-11-11 20:29:21
【问题描述】:

运行 ./gradlew assembleRelease 和 ./gradlew app:assembleRelease 有什么区别吗?出于某种原因,第一个不适合我,但第二个工作正常

【问题讨论】:

    标签: android gradle


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      -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(...);
      }
      

      【讨论】:

        【解决方案3】:

        arquivo /storage/emulated/0/Android/data/com.cprextract.rarzip/files/_rartemp_open_1573205040128/filename.ext 的格式无效

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-09-20
          • 2017-01-30
          • 2023-04-04
          • 2016-11-09
          • 2015-11-29
          • 1970-01-01
          • 2019-03-31
          相关资源
          最近更新 更多