IntelliJ Android Studio无法导入aar为新模块,Finish按钮无法点击
我之前也碰到过这个糟心的情况!别慌,咱们挨个排查常见的问题点:
AAR文件本身异常
如果AAR损坏、不完整,或者和当前项目的Android Gradle插件版本不兼容,IDE会默默阻止操作。你可以先重新获取AAR文件(比如重新导出或下载),再检查项目根目录build.gradle里的com.android.tools.build:gradle版本,尽量和编译这个AAR时的版本保持一致。模块名称/路径有特殊字符
要是模块名称里有中文、空格或者@#$这类特殊字符,或者存放路径太长,IDE可能会识别异常导致Finish按钮灰掉。把模块名改成纯英文无空格的,选个短路径的目录来放模块再试试。IDE缓存抽风
IntelliJ的缓存有时候会闹脾气,导致操作异常。你可以:- 点击
File → Invalidate Caches...,勾选Invalidate and Restart,重启IDE后再尝试导入。 - 或者删除项目根目录下的
.idea文件夹和所有build文件夹,重新导入项目后再操作。
- 点击
选错了模块导入类型
别小看这个!有时候不小心选了其他模块类型(比如Android Library),而不是Import .JAR/.AAR Package,就会导致Finish按钮无法点击。重新走一遍流程:File → New → Module,确保第一步选的是Import .JAR/.AAR Package,再选择AAR文件、设置模块名,这时候看看Finish能不能点。AAR依赖的库缺失
有些AAR本身依赖了第三方库,但当前项目没引入这些依赖,IDE检测到依赖不完整就会卡住。你可以把AAR改成.zip后缀解压,打开里面的AndroidManifest.xml看看有没有依赖声明,或者查看classes.jar里的引用,先在项目的build.gradle里添加这些缺失的依赖,再尝试导入AAR模块。项目Gradle同步未完成
如果当前项目本身的Gradle还在同步,或者有同步错误,这时候去导入模块肯定会出问题。先等右下角的Gradle同步完成,或者点击File → Sync Project with Gradle Files,确保项目没有红标错误后再操作。IDE版本太旧
旧版IntelliJ/Android Studio可能对某些新格式的AAR支持不佳。如果上面的方法都没用,试试把IDE更到最新稳定版再试。
内容的提问来源于stack exchange,提问作者Gene Xu

