1、buildgradle配置
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
classpath "com.jakewharton:butterknife-gradle-plugin:9.0.0"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
2、module配置
if (isModule.toBoolean()) {
apply plugin: 'com.android.application'
} else {
apply plugin: 'com.android.library'
}
apply plugin: 'com.jakewharton.butterknife'```
dependencies {
api 'com.jakewharton:butterknife:9.0.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0'
}
3、app配置
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
api project(':common')
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0'
}
4、Error with GeneratePackageListTask when build for Android
参考:https://github.com/facebook/react-native/issues/46069
rootProject.name = 'rn_74_camera_demo'
+pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") }
+plugins { id("com.facebook.react.settings") }
+extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() }
- apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
include ':app'
includeBuild('../node_modules/@react-native/gradle-plugin')
apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle")
useExpoModules()
4、其它问题
library中的R需要替换成R2,接入中遇到R2一直找不到的问题,后来发现需要使用9.0.0的版本
同学gradle使用4.6+才行