android - tools - gradle ماهو
أندرويد ستوديو 3.0: بيلدتولسفرزيون غير موجود في ملفات غرادل (1)
مع البرنامج المساعد غرادل الروبوت الجديد 3.x لم تعد تحتاج إلى تحديد إصدار لأدوات البناء (لذلك، يمكنك الآن إزالة الخاصية android.buildToolsVersion
).
بشكل افتراضي ، يستخدم المكون الإضافي تلقائيا الإصدار الأدنى المطلوب من أدوات الإنشاء لإصدار المكون الإضافي أندرويد الذي تستخدمه.
يمكنك قراءة المزيد هنا .
أنا مؤخرا تثبيت نسخة مستقرة جديدة من الروبوت ستوديو (v3.0). ثم خلق مشروع جديد ولم تكن هناك أي مشكلة. ولكن رأى لا يوجد مجال buildToolsVersion
في ملف build.gradle
مستوى build.gradle
. حتى بحثت عن ملفات المشروع ( كترل شيفت F )، ولكن لم تجد أي شيء!
ماذا يعني هذا؟ وكيف يمكنني تحديد ما هو إصدار أدوات الإنشاء في وحدة تطبيقي؟
build.gradle (المشروع):
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
build.gradle (مودول: أب):
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "ir.e900.androidstudio30"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}