每当我使用react-native链接时,它就会将以下内容添加到我的应用gradle文件中。
Image from Android Studio Gradle File 然后,当我对此进行编译时,Android Studio告诉我,“ compile”已被弃用,并且在2018年之后将不再受支持。我的问题是,例如,react-native-ioniconicons的正确替代品是什么?
有问题的gradle文件的部分如下。
dependencies {
compile project(':react-native-vector-icons')
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.facebook.react:react-native:+'
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation 'com.squareup.okhttp3:okhttp:3.4.0-RC1'
implementation 'com.android.support.constraint:constraint-layout:1.0.0-alpha3'
testImplementation 'junit:junit:4.12'}
答案 0 :(得分:3)
这是由于react-native link
尚未更新,但是自React-Native 0.58.3
起链接程序已更新,因此compile
和api
已被{{1 }}。您可以在此pull request
您也可以在成绩文件中将implementation
更改为compile
。
但是,您可能会发现某些依赖项的implementation
文件仍使用build.gradle
和compile
,不幸的是,它们修复警告的唯一方法是在依赖项将api
和compile
更改为api