Android Studio无法解析导入的AAR模块中的符号

Android Studio无法解析导入的AAR模块中的符号,第1张

概述类似问题中的所有答案都谈论了manderally编辑gradle文件.但我已经使用AndroidStudio导入AAR文件并检查了build.gradle文件,它们看起来都是正确的.我的问题是:我已经导入了ShowCaseViewv5.0.0AAR但是当我尝试在我的Tutorial.java文件中导入类时(你可以看到红色),AndroidStudio @H_301_0@类似问题中的所有答案都谈论了manderally编辑gradle文件.但我已经使用Android Studio导入AAR文件并检查了build.gradle文件,它们看起来都是正确的.

@H_301_0@我的问题是:

@H_301_0@我已经导入了ShowCaseVIEw v5.0.0 AAR但是当我尝试在我的Tutorial.java文件中导入类时(你可以看到红色),AndroID Studio无法识别这些类. AndroID Studio识别的唯一导入是com.github.amlcurran.showcasevIEw.R.

@H_301_0@我也尝试过清洁&重建项目,并关闭&重新打开AndroID Studio,但它没有帮助.

@H_301_0@附:请忽略丢失的XML文件,就像我将它们复制到项目之前一样.

@H_301_0@Gradle文件

@H_301_0@ShowCaseVIEw-5.0.0>的build.gradle:

@H_301_0@

configurations.create("default")artifacts.add("default", file('ShowCaseVIEw-5.0.0.aar'))
@H_301_0@我的应用程序的build.gradle:

@H_301_0@

apply plugin: 'com.androID.application'androID {    compileSdkVersion 21    buildToolsversion "21.1.2"    defaultConfig {        applicationID "com.giraffeweather"        minSdkVersion 19        targetSdkVersion 21        versionCode 1        versionname "1.0"    }    buildTypes {        release {            MinifyEnabled false            proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro'        }    }}dependencIEs {    compile filetree(dir: 'libs', include: ['*.jar'])    compile 'com.androID.support:appcompat-v7:21.0.3'    compile project(':ShowCaseVIEw-5.0.0')}
@H_301_0@AndroID Studio项目的build.gradle:

@H_301_0@

// top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {    repositorIEs {        jcenter()    }    dependencIEs {        classpath 'com.androID.tools.build:gradle:1.1.0'        // NOTE: Do not place your application dependencIEs here; they belong        // in the indivIDual module build.gradle files    }}allprojects {    repositorIEs {        jcenter()    }}
@H_301_0@gradle设置文件settings.gradle:

@H_301_0@

include ':app', ':ShowCaseVIEw-5.0.0'

解决方法:

@H_301_0@我知道大约有零人以这种方式导入AAR文件,我不知道它是否正常工作.你的结果表明它没有.

@H_301_0@要切换到从Bintray的JCenter中提取库:

@H_301_0@步骤1:用编译’com.github.amlcurran.showcasevIEw:library:5.0.0’替换编译项目(‘:ShowCaseVIEw-5.0.0’)

@H_301_0@步骤2:从settings.gradle中删除’:ShowCaseVIEw-5.0.0′

@H_301_0@步骤3:删除ShowCaseVIEw-5.0.0目录

总结

以上是内存溢出为你收集整理的Android Studio无法解析导入的AAR模块中的符号全部内容,希望文章能够帮你解决Android Studio无法解析导入的AAR模块中的符号所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1101711.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存