react-native链接将编译添加到了gradle脚本中,但是很快就不再支持编译

时间:2018-12-13 12:51:06

标签: react-native hyperlink compilation

每当我使用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'}

1 个答案:

答案 0 :(得分:3)

这是由于react-native link尚未更新,但是自React-Native 0.58.3起链接程序已更新,因此compileapi已被{{1 }}。您可以在此pull request

上看到

您也可以在成绩文件中将implementation更改为compile

但是,您可能会发现某些依赖项的implementation文件仍使用build.gradlecompile,不幸的是,它们修复警告的唯一方法是在依赖项将apicompile更改为api