我正在为原生 sdk 创建一个 flutter 插件。
所以我在
plugin/android/build.gradle
文件中添加了android依赖,如下所示
android {
if (project.android.hasProperty("namespace")) {
namespace = "com.xxxxxxx.xxxxxx_sdk"
}
compileSdk = 34
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
defaultConfig {
minSdk = 21
}
dependencies {
testImplementation("junit:junit:4.13.2")
testImplementation("org.mockito:mockito-core:5.0.0")
implementation 'com.xxxxxx:xxxxx-xxx:x.x.x' // The dependency
}
testOptions {
unitTests.all {
testLogging {
events "passed", "skipped", "failed", "standardOut", "standardError"
outputs.upToDateWhen {false}
showStandardStreams = true
}
}
}
}
但当我尝试访问添加的依赖项时无法构建,
如果您在构建和访问 Flutter 插件项目中的依赖项时遇到问题,以下步骤可能会有所帮助:
1- 仔细检查依赖项包含:确保依赖项的 group:artifact:version 字符串正确。这里的任何拼写错误都会导致构建问题。
2- 构建和同步 Gradle 文件:有时,简单地同步和重建就可以解决使用 android studio 的问题
4- 确保兼容性:确保依赖项与 build.gradle 中的 SDK 版本和最低 SDK 版本兼容。
5- 检查构建输出:有时,构建输出中的错误消息会提供线索。检查指示缺少类、不兼容的 Java 版本或构建过程问题的特定错误行。