永发信息网

为什么android studio打包只有buildconfig.class

答案:2  悬赏:10  手机版
解决时间 2021-01-27 00:27
  • 提问者网友:世勋超人
  • 2021-01-26 07:56
为什么android studio打包只有buildconfig.class
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-01-26 09:28
在你要打jar包的module build文件中,加上一个生成jar包的task。其实即使不添加,在整个工程build时也会生成jar文件的。在build/intermediates/bundles/release/classes.jar可以找到。只是没混淆罢了。
task makeJar(type: proguard.gradle.ProGuardTask, dependsOn: "build") {
// 未混淆的jar
injars 'build/intermediates/bundles/release/classes.jar'
// 混淆后的jar路径
outjars 'build/http.jar'
// 具体需要keep住的类
configuration 'proguard-rules.pro'
全部回答
  • 1楼网友:胯下狙击手
  • 2021-01-26 09:56
uildconfig.debug 首先在gradle脚本中默认的debug和release两种模式buildcondig.debug字段分别为true和false,而且不可更改。该字段编译后自动生成,在studio中生成的目录在app/build/source/buildconfig/build varients/package name/buildconfig 文件下。我们以9gag为例来看下release模式下该文件的内容: public final class buildconfig { public static final boolean debug = false; public static final string application_id = "com.storm.9gag"; public static final string build_type = "release"; public static final string flavor = "wandoujia"; public static final int version_code = 1;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯