位置 gradle 依赖项/android 工作室插件,Android Studio 1.3

location gradle dependencies / android studio plugin, Android Studio 1.3

查看我的 build.gradle 文件(模块:应用程序,从 FragmentBasics 示例代码修改而来) - android 插件 ('com.android.application') 在哪里? - 依赖项在哪里(例如 "com.android.support:support-v4:22.2.0")? - 这些是在 Maven 中央存储库还是本地? 我问是因为我不得不干预文件名才能构建这个项目(例如,我尝试的 com.android.support:support-v4 的第一个版本不会用我的目标 sdk 构建) - 所以我'我猜未来的变化可能会破坏我的构建(对吗?)并且想早点进入这里。此外,android 插件的名称(例如旧名称)在周围的示例代码中是否有不同的名称?插件的名称是否随着时间的推移发生了变化(同样,只是想知道以后在这里更改名称是否会破坏我的构建)?

谢谢

我的build.gradle文件供参考:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "website.[...].FragmentBasics"
        minSdkVersion 7
        targetSdkVersion 22
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:support-v4:22.+'
    compile "com.android.support:support-v4:22.2.0"
    compile "com.android.support:appcompat-v7:22.2.0"
    compile "com.android.support:support-annotations:22.2.0"
}

Android 支持库不在 Maven 中心,它在您的 android sdk 中。 打开Android SDK Manager,可以查看:

查看 YourAppFile\.idea\libraries...您的库将在此处作为 .xml 如果您想知道它们在哪里,您可以打开 xml 文件你想要。 它会像那样(是依赖项)

<component name="libraryTable">
  <library name="support-annotations-22.2.0">
    <CLASSES>
      <root url="jar://$USER_HOME$/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/22.2.0/support-annotations-22.2.0.jar!/" />
    </CLASSES>
    <JAVADOC />
    <SOURCES>
      <root url="jar://$USER_HOME$/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/22.2.0/support-annotations-22.2.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

但我不知道在哪里应用插件“com.android bla bla bla ...

如果您使用的是较新版本的 Android Studio,Gradle 将在 JCenter 存储库而不是 Maven Central 中查找您的依赖项。 JCenter 基本上是 Maven Central 的超集,它包含许多额外的存储库和工件。此外,JCenter 的性能优于 Maven Central。

如果你不更新外部依赖的版本,Gradle 插件和 targetSdkVersion 等,你的项目将始终能够构建。