当前位置: 代码迷 >> 综合 >> Android Studio 的依赖关系
  详细解决方案

Android Studio 的依赖关系

热度:30   发布时间:2024-03-05 23:42:07.0

AS下,?一个Project,就相当于eclipse下的 workplace, 下?面可以建立几个module,

每个module 可以?成 apk 或 jar库.

 

compileSdkVersion <= buildToolsVersion

buildToolsVersion 编译?具的版本,越高越好。

compileSdkVersion 编译时使用的sdk版本,只是使用,越?越好;

 

minSdkVersion <= targetSdkVersion <= compileSdkVersion

minSdkVersion. ?标运?的最低版本,为了?增加?持的?机数量,21 (android.5.1)

以上为宜。

targetSdkVersion ?标运?支持的最?api 特性,只影响特性,需要新特性?持就

提高它。

dependencies 中的 com.android.support模块,版本通常与targetSdkVersion ?一

致。可?宏来保持。若不一致,编译?会警告。

 

—————编译环境依赖总结

比如:Android Studio (idea的版本)3.4.1 ——Gradle Plugin 3.4.1——Gradle 5.1.1

----- Ndk —— 插件 ———第三?方库

 

————编译报错处理

AS 3.2.1 File子菜单之同步?件,某?程失败,提示“failed to notify build listener”,

去?网上查找资?,说 AS 的 idea 版本与 gradle版本不兼容,

我看了?下,gradle使用?最新的 5.1.1。

然后,改为 5.1.1–3.1.4,再同步?程设置,成功地?动添加子模块名字app.

同步?程设置,报错:

java.lang.AbstractMethodError: org.jetbrains.plugins.gradle.tooling.util

org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getMod

uleIdentifier()

经?上搜索,得知是 idea的版本与gradle 的版本?匹配。因此,gradle从5.1.1 改为

4.4 ,就正常了。

  相关解决方案