我在构建APK时收到此错误日志。请帮我解决一下这个。提前谢谢。
我的Gradle文件
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.2"
multiDexEnabled true
}
dexOptions {
javaMaxHeapSize "4g"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile files('libs/glide-3.7.0.jar')
compile files('libs/android-async-http-1.4.4.jar')
compile('com.github.ozodrukh:CircularReveal:2.0.1@aar') {
transitive = true;
}
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.google.code.gson:gson:2.7'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.google.android.gms:play-services:10.0.1'
compile 'com.android.support:multidex:1.0.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.google.firebase:firebase-core:10.0.1'
compile 'com.googlecode.ez-vcard:ez-vcard:0.10.2'
compile 'com.applozic.communication.uiwidget:audiovideo:1.2'
compile 'com.itextpdf:itextg:5.5.9'
compile 'lib.kashif:folderpicker:2.2'
compile 'com.yovenny.VideoCompress:videocompress:1.0.0'
}
apply plugin: 'com.google.gms.google-services'
我的Proguard档案
-keep class com.itextpdf.** { *; }
-dontwarn com.itextpdf.**
-dontwarn com.squareup.picasso.**
-keep class org.apache.http.** { *; }
-dontwarn org.apache.http.**
-keep class android.net.http.** { *; }
-dontwarn android.net.http.**
-keepattributes InnerClasses
-optimizations optimization_filter
最后是错误日志
信息:Gradle任务[:app:assembleDebug] 错误:警告:忽略匿名内部类的InnerClasses属性 错误:(freemarker.cache.FileTemplateLoader $ 1)没有附带 错误:关联EnclosingMethod属性。这堂课可能是由一个 错误:未针对现代.class文件格式的编译器。推荐 错误:解决方案是使用最新的编译器从源代码重新编译类 错误:并且未指定任何" -target"类型选项。无视的后果 错误:此警告是对此类的反射操作将不正确 错误:表明不是内部类。 错误:警告:忽略匿名内部类的InnerClasses属性 错误:(freemarker.cache.FileTemplateLoader $ 2)没有附带一个 错误:关联EnclosingMethod属性。这堂课可能是由一个 错误:未针对现代.class文件格式的编译器。推荐 错误:解决方案是使用最新的编译器从源代码重新编译类 错误:并且未指定任何" -target"类型选项。无视的后果 错误:此警告是对此类的反射操作将不正确 错误:表明不是内部类。 错误:警告:忽略匿名内部类的InnerClasses属性 错误:(freemarker.cache.FileTemplateLoader $ 4)没有附带 错误:关联EnclosingMethod属性。这堂课可能是由一个 错误:未针对现代.class文件格式的编译器。推荐 错误:解决方案是使用最新的编译器从源代码重新编译类 错误:并且未指定任何" -target"类型选项。无视的后果 错误:此警告是对此类的反射操作将不正确 错误:表明不是内部类。 错误:警告:忽略匿名内部类的InnerClasses属性 错误:(freemarker.cache.FileTemplateLoader $ 3)没有附带 错误:关联EnclosingMethod属性。这堂课可能是由一个 错误:未针对现代.class文件格式的编译器。推荐 错误:解决方案是使用最新的编译器从源代码重新编译类 错误:并且未指定任何" -target"类型选项。无视的后果 错误:此警告是对此类的反射操作将不正确 错误:表明不是内部类。 错误:警告:忽略匿名内部类的InnerClasses属性 错误:(freemarker.cache.TemplateCache $ 1)没有附带 错误:关联EnclosingMethod属性。这堂课可能是由一个 错误:未针对现代.class文件格式的编译器。推荐 错误:解决方案是使用最新的编译器从源代码重新编译类 错误:并且未指定任何" -target"类型选项。无视的后果 错误:此警告是对此类的反射操作将不正确 错误:表明不是内部类。 错误:警告:忽略匿名内部类的InnerClasses属性 错误:(freemarker.cache.TemplateLookupResult $ 1)没有附带一个 错误:关联EnclosingMethod属性。这堂课可能是由一个 错误:未针对现代.class文件格式的编译器。推荐 错误:解决方案是使用最新的编译器从源代码重新编译类 错误:并且未指定任何" -target"类型选项。无视的后果 错误:此警告是对此类的反射操作将不正确 错误:表明不是内部类。 错误:警告:忽略匿名内部类的InnerClasses属性 错误:(freemarker.cache.TemplateLookupStrategy $ 1)并非附带一个 错误:关联EnclosingMethod属性。这堂课可能是由一个 错误:未针对现代.class文件格式的编译器。推荐 错误:解决方案是使用最新的编译器从源代码重新编译类 错误:并且未指定任何" -target"类型选项。无视的后果 错误:此警告是对此类的反射操作将不正确 错误:表明不是内部类。 错误:警告:忽略匿名内部类的InnerClasses属性 错误:(freemarker.cache.TemplateNameFormat $ 1)没有附带 错误:关联EnclosingMethod属性。这堂课可能是由一个 错误:未针对现代.class文件格式的编译器。推荐 错误:解决方案是使用最新的编译器从源代码重新编译类 错误:并且未指定任何" -target"类型选项。无视的后果 错误:此警告是对此类的反射操作将不正确 错误:表明不是内部类。 错误:警告:忽略匿名内部类的InnerClasses属性 错误:(freemarker.core.BlockAssignment $ CaptureOutput $ 1)并非附带一个 错误:关联EnclosingMethod属性。这堂课可能是由一个 错误:未针对现代.class文件格式的编译器。推荐 错误:解决方案是使用最新的编译器从源代码重新编译类 错误:并且未指定任何" -target"类型选项。无视的后果 错误:此警告是对此类的反射操作将不正确 错误:表明不是内部类。 错误:警告:忽略匿名
的InnerClasses属性
答案 0 :(得分:0)
将此添加到proguard
-dontwarn freemarker.**
或另一个解决方案是 - 这是因为一些依赖,所以在build.gradle(app)中添加它
dependencies {
compile ('com.mylib.lib') {
exclude group: 'org.freemarker'
}
}