我希望将Java库导入flutter应用程序。我知道我需要通过https://flutter.io/platform-channels/的飞镖桥或平台通道来调用此Java文件的方法。但是,我还无法从库Im尝试导入可调用或可导入的方法。在android studio中单独查看java文件时,这些方法可用,但在颤抖的情况下,它们不可用。
答案 0 :(得分:3)
给出了额外的信息后,我得以重现该问题。
要编辑本机Android应用,您必须在新的Android Studio实例中将其打开:
要添加库x io.particle:cloudsdk:0.5.0
,必须将其添加到build.gradle
子文件夹的app
中。您还必须启用Java 1.8支持:
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
...
dependencies {
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'io.particle:cloudsdk:0.5.0'
}
仅当您在单独的窗口中打开Android项目时,IDE才会识别该库。 Flutter应用程序仍然可以毫无问题地进行编译。
要摆脱Flutter项目中出现的红色错误,可以卸载,然后重新加载Android模块(右键单击android
文件夹> Load/Unload modules...
):