Xin chào, tôi hiện đang di chuyển phần android của ứng dụng cordova/phonegap từ ant sang gradle và tôi đang cố gắng thêm SDK vải.Các vấn đề với việc thêm phụ thuộc vải vào dự án android được xây dựng bằng cordova
Trong các dự án cordova, build.gradle dường như được tạo tự động và tất cả thay đổi sẽ được thêm vào build-extras.gradle. Làm thế nào tôi có thể thêm phụ thuộc bổ sung trong khối buildscript?
Đây là cách các công cụ cho vải nên xem trong build.gradle, và nó hoạt động nếu tôi đặt nó ở đây, nhưng nó được ghi đè.
buildscript {
repositories {
mavenCentral()
// this line needs to be added
maven { url 'https://maven.fabric.io/public' }
}
// this block needs to be added
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
Nếu tôi thêm khối này trong việc xây dựng extras.gradle, Groovy phàn nàn với
Không thể áp dụng Plugin [id 'io.fabric'] Plugin với id 'io.fabric' không tìm thấy.
nhưng nếu tôi thêm nó vào build.gradle nó có thể bị ghi đè và sẽ không được thêm vào đồng nghiệp của tôi (có cảnh báo ở đầu tệp không được chỉnh sửa).
My build-extras.gradle
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
android {
dependencies {
compile('com.facebook.android:facebook-android-sdk:3.21.1') {
exclude module: 'support-v4'
}
compile 'com.google.android.gms:play-services:7.5.0'
}
// dexOptions {
// preDexLibraries = false
// }
}
apply plugin: 'io.fabric'
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
// Crashlytics Kit
compile('com.crashlytics.sdk.android:crashlytics:[email protected]') {
transitive = true
}
}
Tôi khá mới để Gradle ... trong build.gradle có dòng này ... có lẽ nó có thể giúp tôi?
// Allow plugins to declare Maven dependencies via build-extras.gradle.
repositories {
mavenCentral()
}
Hi Paul, bạn sẽ nhớ chia sẻ kịch bản của bạn? –
Tất nhiên. Trong câu trả lời được cập nhật là tập lệnh mà tôi đã sử dụng. –