簡體   English   中英

您是否在 `app/build.gradle` 中添加了多個構建腳本,以便在 React Native 中手動進行 Android 鏈接?

[英]Do you add multiple buildscripts in `app/build.gradle` for manual Android linking in React Native?

在為這個 React Native 組件添加 gradle 插件的部分中,它告訴我將以下代碼添加到app/build.gradle

buildscript {
    repositories {
        maven { url 'https://plugins.gradle.org/m2/' } // Gradle Plugin Portal 
    }
    dependencies {
        classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.12.1, 0.99.99]'
    }
}

apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'

但是,我添加了其他組件,說要添加類似的代碼。 例如,這個組件說要添加以下代碼:

buildscript {
  repositories {
    maven { url 'https://maven.fabric.io/public' }
  }
  dependencies {
    // The Fabric Gradle plugin uses an open ended version to react
    // quickly to Android tooling updates
    classpath 'io.fabric.tools:gradle:1.+'
  }
}
apply plugin: 'io.fabric'
repositories {
  maven { url 'https://maven.fabric.io/public' }
}

我想知道的:

如何將這兩個組件的代碼添加到同一個項目中?

您應該有一個構建腳本,並添加存儲庫塊中的所有存儲依賴項塊中的依賴項

應該是這樣的

buildscript {
    repositories {
        maven { url 'https://plugins.gradle.org/m2/' } // Gradle Plugin Portal 
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.12.1, 0.99.99]'
        // The Fabric Gradle plugin uses an open ended version to react
        // quickly to Android tooling updates
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

應用插件應該在 app 模塊的 build.gradle 中,將它們添加到頂部

apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
apply plugin: 'io.fabric'
android {
 compileSdkVersion 28

 defaultConfig {
    applicationId "your.app.package"
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM