没有找到Android studio aar文件错误类

没有找到Android studio aar文件错误类,第1张

概述当我尝试在其他项目中使用导出的android库项目(aar格式)时.我收到以下错误.> 'Could not find class 'com.manish.core.helper.RegistrationHelper$1'' > 'Could not find class 'com.manish.core.helper.Registration

当我尝试在其他项目中使用导出的android库项目(aar格式)时.我收到以下错误.

> "Could not find class 'com.manish.core.helper.RegistrationHelper'" > "Could not find class 'com.manish.core.helper.RegistrationHelper'"> "Could not find class 'com.manish.core.helper.RegistrationHelper'"> "Could not find class 'com.manish.core.helper.RegistrationHelper'"

在aar文件中有一个文件“classes.jar”,它包含所有类文件,但我不明白错误的原因.

我正在使用androID studio在build目录中生成的aar文件.
我还在gradle文件中添加了apply plugin:’com.androID.library’.

所有这些错误仅适用于匿名和静态类.

我的gradle文件:

apply plugin: 'com.manish.application'androID {    compileSdkVersion 22    buildToolsversion "23.0.0"    defaultConfig {        applicationID "com.manish.test"        minSdkVersion 10        targetSdkVersion 22        versionCode 1        versionname "1.0"    }    buildTypes {        release {            MinifyEnabled false            proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.pro'        }    }}repositorIEs {    mavenCentral()}dependencIEs {    compile filetree(include: ['*.jar'],dir: 'libs')    compile 'com.androID.support:appcompat-v7:22.2.0'    compile 'junit:junit:4.12'    compile(name:'somerandomlibrary-deBUG',ext:'aar')}repositorIEs{    flatDir{        dirs 'libs'    }}
最佳答案问题是,aar文件不包含嵌套依赖项,并且没有描述库使用的依赖项的POM文件.

如果要使用flatDir repo导入aar文件,则还必须在项目中指定依赖项.你应该使用maven存储库!例如:maven-publish

一个更简单的解决方案是,将以下行添加到“aar”项目中的build.gradle:

task createPom {    apply plugin: 'maven'    description "Generates pom.xml"    pom {        project {            groupID 'com.example'            artifactID 'example'            version '0.0.1-SNAPSHOT'            packaging 'aar'        }    }.withXml {        def dependencIEsNode = asNode().appendNode('dependencIEs')        configurations.compile.allDependencIEs.each { dependency ->            def dependencyNode = dependencIEsNode.appendNode('dependency')            dependencyNode.appendNode('groupID',dependency.group)            dependencyNode.appendNode('artifactID',dependency.name)            dependencyNode.appendNode('version',dependency.version)        }    }.writeto("$buildDir/pom.xml")}

您可以在基于aar的应用程序中使用生成的POM文件进行依赖项注入. 总结

以上是内存溢出为你收集整理的没有找到Android studio aar文件错误类全部内容,希望文章能够帮你解决没有找到Android studio aar文件错误类所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1149726.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存