Android 代码混淆异常 transformClassesAndResourcesWithProguardForRelease FAILED

“基于车载车机 ADB 的安卓自动化测试”以及“类似智谱 AutoGLM 的 AI 安卓自动化项目”的整理和选型建议。 本文系统梳理了安卓自动化测试两大路线。传统ADB框架中,**Appium**适用于企业级测试,**AndroidViewClient**和**Airtest**适合脚本化与图像识别场景。AI驱动的方案里,**智谱Open-AutoGLM**擅长中文场景的视觉理解与操作,**DroidRun**支持多模型与跨平台,而**Android-MCP**则适合将安卓能力作为工具集成到现有AI平台。选型需根据稳定性、技术栈与AI集成需求决定。 阅读详情


前几天混淆代码,出现了 这个异常 


Warning:Exception while processing task java.io.IOException: Please correct the above warnings first.
:sample:transformClassesAndResourcesWithProguardForRelease FAILED
Error:Execution failed for task ':sample:transformClassesAndResourcesWithProguardForRelease'.
> java.io.IOException: Please correct the above warnings first.
Information:BUILD FAILED


死活编译不了,  最后 只能在 混淆规则中 加入  


-ignorewarnings                # 抑制警告

如果正常混淆的情况下,不加这条命令也是正常的,加这条命令只是为了通过编译,便于调试


代码下载地址

https://github.com/longtaoge/Dexter


下面是异常的全文



Information:Gradle tasks [:sample:assembleRelease]
Observed package id 'add-ons;addon-google_apis-google-19' in inconsistent location 'E:\Android_IDE\sdk\add-ons\addon-google_apis-google-19-1' (Expected 'E:\Android_IDE\sdk\add-ons\addon-google_apis-google-19')
:dexter:preBuild
:sample:preBuild
:dexter:preBuild UP-TO-DATE
:sample:preBuild UP-TO-DATE
:dexter:preReleaseBuild
:sample:preReleaseBuild
:dexter:preReleaseBuild UP-TO-DATE
:sample:preReleaseBuild UP-TO-DATE
:dexter:compileReleaseNdk
:sample:checkReleaseManifest
:dexter:compileReleaseNdk UP-TO-DATE
:dexter:compileLint
:sample:preDebugBuild UP-TO-DATE
:dexter:copyReleaseLint
:sample:generateReleaseBuildConfig
:dexter:copyReleaseLint UP-TO-DATE
:dexter:checkReleaseManifest
:dexter:preDebugAndroidTestBuild UP-TO-DATE
:dexter:preDebugBuild UP-TO-DATE
:dexter:preDebugUnitTestBuild
:sample:generateReleaseBuildConfig UP-TO-DATE
:dexter:preDebugUnitTestBuild UP-TO-DATE
:sample:generateReleaseAssets
:dexter:preReleaseUnitTestBuild
:sample:generateReleaseAssets UP-TO-DATE
:dexter:preReleaseUnitTestBuild UP-TO-DATE
:sample:generateReleaseResValues
:dexter:prepareComAndroidSupportAnimatedVectorDrawable2320Library
:sample:generateReleaseResValues UP-TO-DATE
:sample:compileReleaseNdk UP-TO-DATE
:sample:prePackageMarkerForRelease
:dexter:prepareComAndroidSupportAnimatedVectorDrawable2320Library UP-TO-DATE
:dexter:prepareComAndroidSupportAppcompatV72320Library
:sample:processReleaseJavaRes UP-TO-DATE
:sample:validateExternalOverrideSigning
:dexter:prepareComAndroidSupportAppcompatV72320Library UP-TO-DATE
:dexter:prepareComAndroidSupportCardviewV72320Library UP-TO-DATE
:dexter:prepareComAndroidSupportDesign2320Library UP-TO-DATE
:dexter:prepareComAndroidSupportRecyclerviewV72320Library UP-TO-DATE
:dexter:prepareComAndroidSupportSupportV42320Library UP-TO-DATE
:dexter:prepareComAndroidSupportSupportVectorDrawable2320Library UP-TO-DATE
:dexter:prepareReleaseDependencies
:dexter:compileReleaseAidl UP-TO-DATE
:dexter:compileReleaseRenderscript UP-TO-DATE
:dexter:generateReleaseBuildConfig UP-TO-DATE
:dexter:generateReleaseAssets UP-TO-DATE
:dexter:mergeReleaseAssets UP-TO-DATE
:dexter:generateReleaseResValues UP-TO-DATE
:dexter:generateReleaseResources UP-TO-DATE
:dexter:mergeReleaseResources UP-TO-DATE
:dexter:processReleaseManifest UP-TO-DATE
:dexter:processReleaseResources UP-TO-DATE
:dexter:generateReleaseSources UP-TO-DATE
:dexter:compileReleaseJavaWithJavac UP-TO-DATE
:dexter:extractReleaseAnnotations UP-TO-DATE
:dexter:mergeReleaseProguardFiles UP-TO-DATE
:dexter:packageReleaseRenderscript UP-TO-DATE
:dexter:packageReleaseResources UP-TO-DATE
:dexter:processReleaseJavaRes UP-TO-DATE
:dexter:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
:dexter:transformClassesAndResourcesWithSyncLibJarsForRelease UP-TO-DATE
:dexter:mergeReleaseJniLibFolders UP-TO-DATE
:dexter:transformNative_libsWithMergeJniLibsForRelease UP-TO-DATE
:dexter:transformNative_libsWithSyncJniLibsForRelease UP-TO-DATE
:dexter:bundleRelease UP-TO-DATE
:sample:prepareComAndroidSupportAnimatedVectorDrawable2320Library UP-TO-DATE
:sample:prepareComAndroidSupportAppcompatV72320Library UP-TO-DATE
:sample:prepareComAndroidSupportCardviewV72320Library UP-TO-DATE
:sample:prepareComAndroidSupportDesign2320Library UP-TO-DATE
:sample:prepareComAndroidSupportRecyclerviewV72320Library UP-TO-DATE
:sample:prepareComAndroidSupportSupportV42320Library UP-TO-DATE
:sample:prepareComAndroidSupportSupportVectorDrawable2320Library UP-TO-DATE
:sample:prepareDexterDexterUnspecifiedLibrary UP-TO-DATE
:sample:prepareReleaseDependencies
:sample:compileReleaseAidl UP-TO-DATE
:sample:compileReleaseRenderscript UP-TO-DATE
:sample:mergeReleaseAssets UP-TO-DATE
:sample:generateReleaseResources UP-TO-DATE
:sample:mergeReleaseResources UP-TO-DATE
:sample:processReleaseManifest UP-TO-DATE
:sample:processReleaseResources
:sample:generateReleaseSources
:sample:compileReleaseJavaWithJavac UP-TO-DATE
:sample:compileReleaseSources UP-TO-DATE
:sample:lintVitalRelease
:sample:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
:sample:transformClassesAndResourcesWithProguardForRelease
ProGuard, version 5.2.1
Reading input...
Reading program jar [E:\Android_IDE\sdk\extras\android\m2repository\com\android\support\support-annotations\23.2.0\support-annotations-23.2.0.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\com.android.support\design\23.2.0\jars\classes.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.2.0\jars\classes.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\com.android.support\animated-vector-drawable\23.2.0\jars\classes.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\23.2.0\jars\classes.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\com.android.support\recyclerview-v7\23.2.0\jars\classes.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\jars\classes.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\jars\libs\internal_impl-23.2.0.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\com.android.support\cardview-v7\23.2.0\jars\classes.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\Dexter\dexter\unspecified\jars\classes.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\Dexter\dexter\unspecified\jars\libs\butterknife-7.0.1.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\Dexter\dexter\unspecified\jars\libs\glide-3.7.0.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\Dexter\dexter\unspecified\jars\libs\glide-okhttp3-integration-1.4.0.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\Dexter\dexter\unspecified\jars\libs\gson-2.5.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\Dexter\dexter\unspecified\jars\libs\hawk.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\Dexter\dexter\unspecified\jars\libs\locSDK_6.13.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\Dexter\dexter\unspecified\jars\libs\nineoldandroids-2.4.0.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\Dexter\dexter\unspecified\jars\libs\okhttp-3.0.1.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\Dexter\dexter\unspecified\jars\libs\okio-1.6.0.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\Dexter\dexter\unspecified\jars\libs\rxjava-1.1.1-SNAPSHOT.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\Dexter\dexter\unspecified\jars\libs\rxjava_android.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\exploded-aar\Dexter\dexter\unspecified\jars\libs\zxing.jar] (filtered)
Reading program jar [J:\TEMP\Dexter\sample\build\intermediates\transforms\mergeJavaRes\release\jars\2\1f\main.jar] (filtered)
Reading program directory [J:\TEMP\Dexter\sample\build\intermediates\classes\release] (filtered)
Reading library jar [E:\Android_IDE\sdk\platforms\android-23\android.jar]
Reading library jar [E:\Android_IDE\sdk\platforms\android-23\optional\org.apache.http.legacy.jar]
Note: duplicate definition of library class [android.net.http.SslError]
Note: duplicate definition of library class [android.net.http.SslCertificate]
Note: duplicate definition of library class [android.net.http.SslCertificate$DName]
Note: duplicate definition of library class [org.apache.http.conn.scheme.HostNameResolver]
Note: duplicate definition of library class [org.apache.http.conn.scheme.SocketFactory]
Note: duplicate definition of library class [org.apache.http.conn.ConnectTimeoutException]
Note: duplicate definition of library class [org.apache.http.params.HttpParams]
Note: there were 7 duplicate class definitions.
      (http://proguard.sourceforge.net/manual/troubleshooting.html#duplicateclass)
Initializing...
Note: the configuration refers to the unknown class 'com.google.vending.licensing.ILicensingService'
Note: the configuration refers to the unknown class 'com.android.vending.licensing.ILicensingService'
Note: the configuration refers to the unknown class 'fqcn.of.javascript.interface.for.webview'
Note: the configuration refers to the unknown class 'com.android.vending.licensing.ILicensingService'
Note: the configuration refers to the unknown class 'com.google.vending.licensing.ILicensingService'
Note: the configuration refers to the unknown class 'com.android.vending.licensing.ILicensingService'
Note: butterknife.internal.BindingClass calls 'Class.getEnclosingClass'
Note: com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl calls 'Class.getEnclosingClass'
Warning:butterknife.internal.ButterKnifeProcessor: can't find superclass or interface javax.annotation.processing.AbstractProcessor
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.AbstractProcessor
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.ProcessingEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.Filer
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.tools.JavaFileObject
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.RoundEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Modifier
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.ElementKind
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeKind
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeVariable
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.ArrayType
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.DeclaredType
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeKind
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.util.Types
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.ExecutableElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.ElementKind
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.ExecutableElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.ExecutableElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.VariableElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.DeclaredType
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.ElementKind
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeKind
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeKind
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.SourceVersion
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced field 'javax.annotation.processing.ProcessingEnvironment processingEnv' in program class butterknife.internal.ButterKnifeProcessor
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.ProcessingEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.tools.Diagnostic$Kind
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.Messager
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.util.Elements
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.PackageElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.AnnotationMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.AbstractProcessor
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.RoundEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.DeclaredType
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.ExecutableElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.VariableElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.ProcessingEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.Filer
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.tools.JavaFileObject
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.RoundEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Modifier
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.ElementKind
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeKind
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.util.Types
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.SourceVersion
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.tools.Diagnostic$Kind
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.Messager
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.util.Elements
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.PackageElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.tools.Diagnostic
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.util.Elements
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.util.Types
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.Filer
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.ProcessingEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.RoundEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.tools.JavaFileObject
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.RoundEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.RoundEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.RoundEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.RoundEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Modifier
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeVariable
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.ArrayType
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.DeclaredType
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeVariable
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.RoundEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.RoundEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.RoundEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeVariable
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.VariableElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.ExecutableElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.VariableElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.DeclaredType
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.type.TypeMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.SourceVersion
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.TypeElement
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.AnnotationMirror
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.lang.model.element.Element
Warning:okio.DeflaterSink: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
Warning:okio.Okio: can't find referenced class java.nio.file.Files
Warning:okio.Okio: can't find referenced class java.nio.file.Path
Warning:okio.Okio: can't find referenced class java.nio.file.OpenOption
Warning:okio.Okio: can't find referenced class java.nio.file.Path
Warning:okio.Okio: can't find referenced class java.nio.file.OpenOption
Warning:okio.Okio: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
Warning:okio.Okio: can't find referenced class java.nio.file.Path
Warning:okio.Okio: can't find referenced class java.nio.file.OpenOption
Warning:okio.Okio: can't find referenced class java.nio.file.Path
Warning:okio.Okio: can't find referenced class java.nio.file.OpenOption
Warning:okio.Okio: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
Warning:rx.internal.schedulers.NewThreadWorker: can't find referenced method 'java.util.concurrent.ConcurrentHashMap$KeySetView keySet()' in library class java.util.concurrent.ConcurrentHashMap
Warning:rx.internal.schedulers.NewThreadWorker: can't find referenced class java.util.concurrent.ConcurrentHashMap$KeySetView
Note: android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21: can't find dynamically referenced class android.service.media.IMediaBrowserServiceCallbacks
Note: android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21: can't find dynamically referenced class android.content.pm.ParceledListSlice
Note: android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21$Stub: can't find dynamically referenced class android.service.media.IMediaBrowserServiceCallbacks$Stub
Note: android.support.v4.media.ParceledListSliceAdapterApi21: can't find dynamically referenced class android.content.pm.ParceledListSlice
Note: android.support.v4.text.ICUCompatApi23: can't find dynamically referenced class libcore.icu.ICU
Note: android.support.v4.text.ICUCompatIcs: can't find dynamically referenced class libcore.icu.ICU
Note: android.support.v7.widget.DrawableUtils: can't find dynamically referenced class android.graphics.Insets
Note: com.baidu.location.b.d$a: can't find dynamically referenced class android.os.SystemProperties
Note: com.baidu.location.b.e: can't find dynamically referenced class android.os.storage.StorageVolume
Note: com.google.gson.internal.UnsafeAllocator: can't find dynamically referenced class sun.misc.Unsafe
Note: com.orhanobut.hawk.AesCbcWithIntegrity$PrngFixes: can't find dynamically referenced class org.apache.harmony.xnet.provider.jsse.NativeCrypto
Note: com.orhanobut.hawk.AesCbcWithIntegrity$PrngFixes: can't find dynamically referenced class org.apache.harmony.xnet.provider.jsse.NativeCrypto
Note: okhttp3.internal.Platform: can't find dynamically referenced class com.android.org.conscrypt.OpenSSLSocketImpl
Note: okhttp3.internal.Platform: can't find dynamically referenced class org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl
Note: the configuration keeps the entry point 'android.support.design.widget.NavigationView { void setNavigationItemSelectedListener(android.support.design.widget.NavigationView$OnNavigationItemSelectedListener); }', but not the descriptor class 'android.support.design.widget.NavigationView$OnNavigationItemSelectedListener'
Note: the configuration keeps the entry point 'android.support.design.widget.Snackbar$SnackbarLayout { void setOnLayoutChangeListener(android.support.design.widget.Snackbar$SnackbarLayout$OnLayoutChangeListener); }', but not the descriptor class 'android.support.design.widget.Snackbar$SnackbarLayout$OnLayoutChangeListener'
Note: the configuration keeps the entry point 'android.support.design.widget.Snackbar$SnackbarLayout { void setOnAttachStateChangeListener(android.support.design.widget.Snackbar$SnackbarLayout$OnAttachStateChangeListener); }', but not the descriptor class 'android.support.design.widget.Snackbar$SnackbarLayout$OnAttachStateChangeListener'
Note: the configuration keeps the entry point 'android.support.design.widget.TabLayout { void setOnTabSelectedListener(android.support.design.widget.TabLayout$OnTabSelectedListener); }', but not the descriptor class 'android.support.design.widget.TabLayout$OnTabSelectedListener'
Note: the configuration keeps the entry point 'android.support.design.widget.TabLayout { void setupWithViewPager(android.support.v4.view.ViewPager); }', but not the descriptor class 'android.support.v4.view.ViewPager'
Note: the configuration keeps the entry point 'android.support.design.widget.TabLayout { void setTabsFromPagerAdapter(android.support.v4.view.PagerAdapter); }', but not the descriptor class 'android.support.v4.view.PagerAdapter'
Note: the configuration keeps the entry point 'android.support.v4.view.ViewPager { void setAdapter(android.support.v4.view.PagerAdapter); }', but not the descriptor class 'android.support.v4.view.PagerAdapter'
Note: the configuration keeps the entry point 'android.support.v4.view.ViewPager { void setOnAdapterChangeListener(android.support.v4.view.ViewPager$OnAdapterChangeListener); }', but not the descriptor class 'android.support.v4.view.ViewPager$OnAdapterChangeListener'
Note: the configuration keeps the entry point 'android.support.v4.view.ViewPager { void setOnPageChangeListener(android.support.v4.view.ViewPager$OnPageChangeListener); }', but not the descriptor class 'android.support.v4.view.ViewPager$OnPageChangeListener'
Note: the configuration keeps the entry point 'android.support.v4.widget.DrawerLayout { void setDrawerListener(android.support.v4.widget.DrawerLayout$DrawerListener); }', but not the descriptor class 'android.support.v4.widget.DrawerLayout$DrawerListener'
Note: the configuration keeps the entry point 'android.support.v4.widget.NestedScrollView { void setOnScrollChangeListener(android.support.v4.widget.NestedScrollView$OnScrollChangeListener); }', but not the descriptor class 'android.support.v4.widget.NestedScrollView$OnScrollChangeListener'
Note: the configuration keeps the entry point 'android.support.v4.widget.SlidingPaneLayout { void setPanelSlideListener(android.support.v4.widget.SlidingPaneLayout$PanelSlideListener); }', but not the descriptor class 'android.support.v4.widget.SlidingPaneLayout$PanelSlideListener'
Note: the configuration keeps the entry point 'android.support.v4.widget.SwipeRefreshLayout { void setOnRefreshListener(android.support.v4.widget.SwipeRefreshLayout$OnRefreshListener); }', but not the descriptor class 'android.support.v4.widget.SwipeRefreshLayout$OnRefreshListener'
Note: the configuration keeps the entry point 'android.support.v7.view.menu.ActionMenuItemView { void setItemInvoker(android.support.v7.view.menu.MenuBuilder$ItemInvoker); }', but not the descriptor class 'android.support.v7.view.menu.MenuBuilder$ItemInvoker'
Note: the configuration keeps the entry point 'android.support.v7.view.menu.ActionMenuItemView { void setPopupCallback(android.support.v7.view.menu.ActionMenuItemView$PopupCallback); }', but not the descriptor class 'android.support.v7.view.menu.ActionMenuItemView$PopupCallback'
Note: the configuration keeps the entry point 'android.support.v7.widget.ActionBarContainer { void setTabContainer(android.support.v7.widget.ScrollingTabContainerView); }', but not the descriptor class 'android.support.v7.widget.ScrollingTabContainerView'
Note: the configuration keeps the entry point 'android.support.v7.widget.ActionBarOverlayLayout { void setActionBarVisibilityCallback(android.support.v7.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback); }', but not the descriptor class 'android.support.v7.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback'
Note: the configuration keeps the entry point 'android.support.v7.widget.ActionMenuView { void setPresenter(android.support.v7.widget.ActionMenuPresenter); }', but not the descriptor class 'android.support.v7.widget.ActionMenuPresenter'
Note: the configuration keeps the entry point 'android.support.v7.widget.ActionMenuView { void setOnMenuItemClickListener(android.support.v7.widget.ActionMenuView$OnMenuItemClickListener); }', but not the descriptor class 'android.support.v7.widget.ActionMenuView$OnMenuItemClickListener'
Note: the configuration keeps the entry point 'android.support.v7.widget.ActivityChooserView { void setActivityChooserModel(android.support.v7.widget.ActivityChooserModel); }', but not the descriptor class 'android.support.v7.widget.ActivityChooserModel'
Note: the configuration keeps the entry point 'android.support.v7.widget.ActivityChooserView { void setProvider(android.support.v4.view.ActionProvider); }', but not the descriptor class 'android.support.v4.view.ActionProvider'
Note: the configuration keeps the entry point 'android.support.v7.widget.ContentFrameLayout { void setAttachListener(android.support.v7.widget.ContentFrameLayout$OnAttachListener); }', but not the descriptor class 'android.support.v7.widget.ContentFrameLayout$OnAttachListener'
Note: the configuration keeps the entry point 'android.support.v7.widget.FitWindowsFrameLayout { void setOnFitSystemWindowsListener(android.support.v7.widget.FitWindowsViewGroup$OnFitSystemWindowsListener); }', but not the descriptor class 'android.support.v7.widget.FitWindowsViewGroup$OnFitSystemWindowsListener'
Note: the configuration keeps the entry point 'android.support.v7.widget.FitWindowsLinearLayout { void setOnFitSystemWindowsListener(android.support.v7.widget.FitWindowsViewGroup$OnFitSystemWindowsListener); }', but not the descriptor class 'android.support.v7.widget.FitWindowsViewGroup$OnFitSystemWindowsListener'
Note: the configuration keeps the entry point 'android.support.v7.widget.RecyclerView { void setAdapter(android.support.v7.widget.RecyclerView$Adapter); }', but not the descriptor class 'android.support.v7.widget.RecyclerView$Adapter'
Note: the configuration keeps the entry point 'android.support.v7.widget.RecyclerView { void setRecyclerListener(android.support.v7.widget.RecyclerView$RecyclerListener); }', but not the descriptor class 'android.support.v7.widget.RecyclerView$RecyclerListener'
Note: the configuration keeps the entry point 'android.support.v7.widget.RecyclerView { void setLayoutManager(android.support.v7.widget.RecyclerView$LayoutManager); }', but not the descriptor class 'android.support.v7.widget.RecyclerView$LayoutManager'
Note: the configuration keeps the entry point 'android.support.v7.widget.RecyclerView { void setRecycledViewPool(android.support.v7.widget.RecyclerView$RecycledViewPool); }', but not the descriptor class 'android.support.v7.widget.RecyclerView$RecycledViewPool'
Note: the configuration keeps the entry point 'android.support.v7.widget.RecyclerView { void setViewCacheExtension(android.support.v7.widget.RecyclerView$ViewCacheExtension); }', but not the descriptor class 'android.support.v7.widget.RecyclerView$ViewCacheExtension'
Note: the configuration keeps the entry point 'android.support.v7.widget.RecyclerView { void setChildDrawingOrderCallback(android.support.v7.widget.RecyclerView$ChildDrawingOrderCallback); }', but not the descriptor class 'android.support.v7.widget.RecyclerView$ChildDrawingOrderCallback'
Note: the configuration keeps the entry point 'android.support.v7.widget.RecyclerView { void setOnScrollListener(android.support.v7.widget.RecyclerView$OnScrollListener); }', but not the descriptor class 'android.support.v7.widget.RecyclerView$OnScrollListener'
Note: the configuration keeps the entry point 'android.support.v7.widget.RecyclerView { void setItemAnimator(android.support.v7.widget.RecyclerView$ItemAnimator); }', but not the descriptor class 'android.support.v7.widget.RecyclerView$ItemAnimator'
Note: the configuration keeps the entry point 'android.support.v7.widget.SearchView { void setOnQueryTextListener(android.support.v7.widget.SearchView$OnQueryTextListener); }', but not the descriptor class 'android.support.v7.widget.SearchView$OnQueryTextListener'
Note: the configuration keeps the entry point 'android.support.v7.widget.SearchView { void setOnCloseListener(android.support.v7.widget.SearchView$OnCloseListener); }', but not the descriptor class 'android.support.v7.widget.SearchView$OnCloseListener'
Note: the configuration keeps the entry point 'android.support.v7.widget.SearchView { void setOnSuggestionListener(android.support.v7.widget.SearchView$OnSuggestionListener); }', but not the descriptor class 'android.support.v7.widget.SearchView$OnSuggestionListener'
Note: the configuration keeps the entry point 'android.support.v7.widget.SearchView$SearchAutoComplete { void setSearchView(android.support.v7.widget.SearchView); }', but not the descriptor class 'android.support.v7.widget.SearchView'
Note: the configuration keeps the entry point 'android.support.v7.widget.Toolbar { void setOnMenuItemClickListener(android.support.v7.widget.Toolbar$OnMenuItemClickListener); }', but not the descriptor class 'android.support.v7.widget.Toolbar$OnMenuItemClickListener'
Note: the configuration keeps the entry point 'android.support.v7.widget.ViewStubCompat { void setOnInflateListener(android.support.v7.widget.ViewStubCompat$OnInflateListener); }', but not the descriptor class 'android.support.v7.widget.ViewStubCompat$OnInflateListener'
Note: the configuration keeps the entry point 'butterknife.ButterKnife$Finder { ButterKnife$Finder(java.lang.String,int,butterknife.ButterKnife$1); }', but not the descriptor class 'butterknife.ButterKnife$1'
Note: the configuration keeps the entry point 'com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy { FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy(java.lang.String,int,com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$1); }', but not the descriptor class 'com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$1'
Note: the configuration keeps the entry point 'com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitionsComparator { int compare(com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitions,com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitions); }', but not the descriptor class 'com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitions'
Note: the configuration keeps the entry point 'com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitionsComparator { int compare(com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitions,com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitions); }', but not the descriptor class 'com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitions'
Note: the configuration keeps the entry point 'com.google.zxing.multi.qrcode.QRCodeMultiReader$SAComparator { int compare(com.google.zxing.Result,com.google.zxing.Result); }', but not the descriptor class 'com.google.zxing.Result'
Note: the configuration keeps the entry point 'com.google.zxing.multi.qrcode.QRCodeMultiReader$SAComparator { int compare(com.google.zxing.Result,com.google.zxing.Result); }', but not the descriptor class 'com.google.zxing.Result'
Note: the configuration keeps the entry point 'com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder$ModuleSizeComparator { int compare(com.google.zxing.qrcode.detector.FinderPattern,com.google.zxing.qrcode.detector.FinderPattern); }', but not the descriptor class 'com.google.zxing.qrcode.detector.FinderPattern'
Note: the configuration keeps the entry point 'com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder$ModuleSizeComparator { int compare(com.google.zxing.qrcode.detector.FinderPattern,com.google.zxing.qrcode.detector.FinderPattern); }', but not the descriptor class 'com.google.zxing.qrcode.detector.FinderPattern'
Note: the configuration keeps the entry point 'com.google.zxing.qrcode.decoder.Mode { int getCharacterCountBits(com.google.zxing.qrcode.decoder.Version); }', but not the descriptor class 'com.google.zxing.qrcode.decoder.Version'
Note: the configuration keeps the entry point 'com.google.zxing.qrcode.detector.FinderPatternFinder$CenterComparator { int compare(com.google.zxing.qrcode.detector.FinderPattern,com.google.zxing.qrcode.detector.FinderPattern); }', but not the descriptor class 'com.google.zxing.qrcode.detector.FinderPattern'
Note: the configuration keeps the entry point 'com.google.zxing.qrcode.detector.FinderPatternFinder$CenterComparator { int compare(com.google.zxing.qrcode.detector.FinderPattern,com.google.zxing.qrcode.detector.FinderPattern); }', but not the descriptor class 'com.google.zxing.qrcode.detector.FinderPattern'
Note: the configuration keeps the entry point 'com.google.zxing.qrcode.detector.FinderPatternFinder$FurthestFromAverageComparator { int compare(com.google.zxing.qrcode.detector.FinderPattern,com.google.zxing.qrcode.detector.FinderPattern); }', but not the descriptor class 'com.google.zxing.qrcode.detector.FinderPattern'
Note: the configuration keeps the entry point 'com.google.zxing.qrcode.detector.FinderPatternFinder$FurthestFromAverageComparator { int compare(com.google.zxing.qrcode.detector.FinderPattern,com.google.zxing.qrcode.detector.FinderPattern); }', but not the descriptor class 'com.google.zxing.qrcode.detector.FinderPattern'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.ActivityInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.ApplicationInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.ComponentInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.ConfigurationInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.FeatureGroupInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.FeatureInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.InstrumentationInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.PackageInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.PackageInstaller'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.PackageItemInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.PackageManager'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.PackageManager$NameNotFoundException'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.PathPermission'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.PermissionGroupInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.PermissionInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.ProviderInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.ResolveInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.ServiceInfo'
Note: the configuration explicitly specifies 'android.content.pm.**' to keep library class 'android.content.pm.Signature'
Note: there were 6 references to unknown classes.
      You should check your configuration for typos.
      (http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass)
Note: there were 2 classes trying to access enclosing classes using reflection.
      You should consider keeping the inner classes attributes
      (using '-keepattributes InnerClasses').
      (http://proguard.sourceforge.net/manual/troubleshooting.html#attributes)
Note: there were 51 unkept descriptor classes in kept class members.
      You should consider explicitly keeping the mentioned classes
      (using '-keep').
      (http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass)
Note: there were 19 library classes explicitly being kept.
      You don't need to keep library classes; they are already left unchanged.
      (http://proguard.sourceforge.net/manual/troubleshooting.html#libraryclass)
Note: there were 14 unresolved dynamic references to classes or interfaces.
      You should check if you need to specify additional program jars.
      (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass)
Warning:there were 254 unresolved references to classes or interfaces.
         You may need to add missing library jars or update their versions.
         If your code works fine without the missing classes, you can suppress
         the warnings with '-dontwarn' options.
         (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)
Warning:there were 1 unresolved references to program class members.
         Your input classes appear to be inconsistent.
         You may need to recompile the code.
         (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedprogramclassmember)
Warning:there were 1 unresolved references to library class members.
         You probably need to update the library versions.
         (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember)
Warning:Exception while processing task java.io.IOException: Please correct the above warnings first.
:sample:transformClassesAndResourcesWithProguardForRelease FAILED
Error:Execution failed for task ':sample:transformClassesAndResourcesWithProguardForRelease'.
> java.io.IOException: Please correct the above warnings first.
Information:BUILD FAILED
Information:Total time: 13.136 secs
Information:1 error
Information:191 warnings
Information:See complete output in console

L3 级自动驾驶 2025:法规突破与车企技术路线竞争 2025年L3级自动驾驶迎来规模化商业落地关键期。全球主要经济体在法规、技术、市场三方面取得突破:中国通过《北京市自动驾驶汽车条例》明确责任划分,欧盟设立严格技术认证标准。技术路线呈现"多传感器融合为主流,纯视觉为补充"格局,华为、特斯拉等企业展开硬件军备竞赛与算法架构革新。中国车企在技术验证和规模化应用方面领先,而欧美车企侧重生态整合。尽管面临成本控制、责任认定和用户信任等挑战,随着技术进步和车路协同发展,L3自动驾驶正从高端选配向大众化普及迈进,为L4级奠定基础。 阅读详情

相关推荐

UFS Link Startup全流程解析:从硬件初始化到链路稳定的5个关键阶段

本文详细解析了UFS Link Startup的全流程,从硬件初始化到链路稳定的5个关键阶段,包括初始化阶段、数据通道发现、数据通道重新对齐、链路启动收尾和能力交换阶段。通过时序分析、代码实现和实际案例,帮助开发者掌握UFS协议链路启动的技术细节,确保设备与主机之间的可靠通信。

weixin_30687051的博客 429

JAVA | java: No enum constant javax.lang.model.element.Modifier.SEALED报错的解决方法

ava: No enum constant javax.lang.model.element.Modifier.SEALED报错的解决方法,特别简单。

m0_64449404的博客 7362

transformClassesAndResourcesWithProguardForRelease打包混淆失败错误

使用walle打包的时候出现transformClassesAndResourcesWithProguardForRelease错误,导致打包失败 分析后有以下几种原因 1.包引用重复 这种情况很常见,一般就是app依赖了一个lib项目,lib项目里面有远程依赖了另外一个库,导致库里面的某个包和lib里面的冲突,这种情况还好解决,一个一个删除就好了,难解决的是下面这种 app引用了一个远程...

WalterZhou的博客 1251

AI 生成 CAN 通信测试用例实战

本文分享了AI辅助汽车电子测试用例编写的实战经验。通过某车企CAN网络测试项目案例,对比传统方式(需27天)与AI辅助方式(仅5天)的效率差异,展示81%的效率提升。文章详细介绍了从DBC文件提取信号信息的方法,包括DBC文件结构解析、信号定义说明,并提供了完整的Python解析脚本代码,可将信号信息导出为JSON或Excel格式,为后续AI批量生成测试用例奠定基础。

小明的博客 692

从零到一:基于GeneMark-ES/ET的新基因组注释实战指南

本文提供了一份基于GeneMark-ES/ET的新基因组注释实战指南。详细介绍了从环境搭建、数据准备到核心运行的全流程,重点解析了ES(从头预测)与ET(结合RNA-Seq证据)两种模式的选择与操作,并分享了Perl模块依赖、并行处理等常见问题的解决方案,帮助生物信息学研究者高效完成基因预测工作。

weixin_29266647的博客 209

Gradle编译混淆jar包流程说明和解决错误 lint 和 java.io.IOException: Please correct the above warnings first.

一. Gradle编译混销魂的jar包,流程: 开发编译环境为Android studio 3.6.2,其他版本可能会有不一样的地方, 1. 增加编译task 在需要编译jar包的build.gradle文件的根中增加task : //app/build.gradle: //apply plugin: 'com.android.application' apply plugin: 'com.android.library' ......................... //自定义编译任.

zhanghao_Hulk的专栏 1392

【ODX介绍】-4.2-UDS诊断$27服务在ODX-D诊断描述文件中如何描述

共25页精讲:附ODX-D XML:UDS $27 Security服务0x61和0x62 Sub-Function,其它Sub-Function可参照其格式。 目录 1 ODX-D描述一个UDS $27 Security服务Sub-Function的结构 2 标签DIAG-SERVICE描述的内容 2.1 举例:DIAG-SERVICE的XML描述 3 标签REQUEST描述的内容 3.1 举例:REQUEST的XML描述 4 标签POS-RESPONSE描述的内容 4.1 举例:PO..

「汽车电子助手」的博客 1121

import javax.lang.model.element.Element无法引入

1.因为android的sdk中没有lang这个包,但有javax  2.不要新建android库,新建java库参考https://blog.csdn.net/Charon_Chui/article/details/51896830

首席科学家的专栏 2887

Java代码变更影响分析:从静态解析到动态调用图的实战全链路

本文介绍了Java代码提交影响分析的核心原理与实现方法。主要内容包括:1)静态分析技术,通过JavaParser解析AST构建调用图,记录类与方法间的调用关系;2)动态分析技术,使用ByteBuddy进行字节码增强,捕获运行时调用路径;3)JCCI工具实现,结合javalang、unidiff等技术分析代码改动影响,并将结果存储到SQLite数据库。文章提供了完整的代码示例,展示了从AST解析、动态调用跟踪到实际工具应用的完整技术栈,为代码变更影响分析提供了实用解决方案。

墨夶的博客 1252

2026华为OD面试题029:勇攀数字高峰

在给定的数字地形图里寻找登山路径,数字代表当前位置的海拔高度。要求从最低海拔出发,不断攀登,最终到达最高山峰。地图保证最低海拔和最高山峰都只有一个。 登山规则: - 路径上的海拔必须严格递增 - 只能向上下左右 4 个方向移动 - 路径必须从最低海拔开始,到最高海拔结束 - 每个地点只能走一次 - 每一步的攀登高度差必须大于 0,且不超过指定值 `K` 输出满足条件的登山路径的数量。

琅嬛福地 116

android 打包发布app 报错

错误如下 :  Information:Gradle tasks [:lvchedingdang:assembleRelease] :brokenview:preBuild :lvchedingdang:preBuild :lvcheapplib:preBuild :lvchedingdang:preBuild UP-TO-DATE :lvcheapplib:preBuild UP-TO-DAT

当富网络 5726

K8S部署Java项目(Gitlab CI/CD自动化部署终极版)

每个人都有惰性,但不断学习是好好生活的根本,共勉!

感谢阅读 6954

Android 代码混淆异常 transformClassesAndResourcesWithProguardForRelease FAILED

http://blog.csdn.net/github_14899071/article/details/51280390

qq_31860607的博客 595

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

有关android打包混淆异常transformClassesAndResourcesWithProguardForRelease FAILED

今天在运行公司项目,打包成apk的过程中,出现了如下图的错误: 后来只能在混淆规则中加入 抑制警告 最后才得以解决。

github_37271067的博客 568

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Android代码混淆时报错"transformClassesAndResourcesWithProguardForRelease"的解决方案

一、 问题日志 run task中: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':xxxx:transformClassesAndResourcesWithProguardForRelease'. compiler中: Warning: there were 4 instances...

进击的小宇宙 6235

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease 问题处理

解决AS混淆时出现的错误: Execution failed for task ‘:app:transformClassesAndResourcesWithProguardForRelease’ 具体如下图所示: 有4个warning,提示在 Common_SurfaceView类中找不到setZOrderMediaOverlay(boolean)方法,于是查询整个项目发现并无使...

today_work的博客 1万+

studio混淆apk打包错误:app:transformClassesAndResourcesWithProguardForRelease'. > java.ioe异常

今天在studio打包混淆打包apk时发生了如下错误 Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. > java.io.IOException: Please correct the above warnings first. 截图如下

Mar_cjc的博客 740

项目打包时:Error:Executionfailedfortask':app:transformClassesAndResourcesWithProguardForRelease'.>java.io

  Android  studio签名发布apk文件时,出现: Error:Executionfailedfortask':app:transformClassesAndResourcesWithProguardForRelease'.>java.io.IOException: Please correct the above warnings first.异常 解决方案是:在app包...

迎风致万里的博客 4888

javax.lang.model.element源码解析

前言 本文解析javax.lang.model.element包中几个类的源码,看这部分的代码也是因为javac中实现了这部分的接口.类不多,如图: 解析 在解析之前,先来看下javax.lang.model包下的几个顶级接口, javax.lang.model.element包中有几个类是其子接口. UnknownEntityException 表示未知类型的实体遇到的异常的超...

qq_26000415的博客 1万+

Type def recipe not found: **/build/intermediates/typedefs.txt

今天遇到了这个错:Error:Execution failed for task ':component_base:transformClassesAndResourcesWithSyncLibJarsForDebug'.> Type def recipe not found: F:\mvvm\GangRong\component_base\build\intermediates\typed...

wolfking0608的博客 847

android项目迁移到androidX:类映射(android.support.v7*)

android项目迁移到androidX

QG 613

android studio混淆打包:transformClassesAndResourcesWithProguardForRelease‘

android studio混淆打包

QG 429

@react-native-community/async-storage

Task :@react-native-community_async-storage:extractReleaseAnnotations FAILED FAILURE: Build failed with an exception. What went wrong: Execution failed for task ‘:@react-native-community_async-stor...

gf5331的博客 4199

解决gradle编译错误:app:transformClassesAndResourcesWithProguardForRelease FAILED

Warning: Exception while processing task java.io.IOException: Can't write [/home/junliang/CodeGit/AlarmClock_flyme7_base/AlarmClock/app/build/intermediates/transforms/proguard/release/jars/3/1f/main.j...

2435

注解处理器常用类说明

常见类 javax.lang.model.element.Element 其子类可能表示为源代码文件构成的元素(Represents a program element such as a package).一般这个类结合一个工具类使用名叫Elements. 包 类 接口 方法 变量 Doc文档 …略 注意是源代码,而非java语法中具体的感念.这一点需要区分. 举个例子: 我们有一个文件如下: package com.example.annotationprocessstudy; //PackageE

不会写代码的丝丽 1521
上一篇: 2016年1月28日github 出现大面积访问故障
下一篇: 谷歌推出Android 响应式布局控件 FlexboxLayout -弹性盒子模型
longtaoger
博客等级 码龄13年 7粉丝 20原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值