用gradle运行的时候 发现提示找不到包. 结构是 android项目 依赖A项目,A项目依赖B项目
运行的时候提示找不到 B项目里面的class. android 不能智能点依赖么
output都勾选了的. 因为B项目不是跟android项目直接依赖. 我也不想直接依赖. 因为本身就没什么关系
只是A项目用到了这些东西.
请问 打包的时候如何能在android 项目里面 不配置任何跟b项目有关的东西 让能正确导出依赖关系?
用gradle运行的时候 发现提示找不到包. 结构是 android项目 依赖A项目,A项目依赖B项目
运行的时候提示找不到 B项目里面的class. android 不能智能点依赖么
output都勾选了的. 因为B项目不是跟android项目直接依赖. 我也不想直接依赖. 因为本身就没什么关系
只是A项目用到了这些东西.
请问 打包的时候如何能在android 项目里面 不配置任何跟b项目有关的东西 让能正确导出依赖关系?
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
要解决这个问题,您可以尝试以下步骤:
build.gradle文件中。例如,在app模块的build.gradle文件中,您应该添加以下内容:dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
}
这将确保您的应用能够正常运行,并且可以从support-library库中获取所需的类。
build.gradle文件中的每个项目中都有一个名为dependencies的块。这个块用于定义项目的依赖项。dependencies块中,确保包含您想要依赖的所有项目和它们的版本号。例如,如果您希望从B项目中依赖C项目,可以在dependencies块中添加以下内容:implementation 'com.example.bproject:BprojectName:1.0.0' // 将此替换为您实际依赖的名称
./gradlew assembleRelease
或者
// 使用Java实现
new GradleTaskBuilder()
.from(GradleBuildTaskRunner.create())
.withArguments(
"assembleRelease",
"-Prelease"
)
.execute()
现在,您的应用应该能够正确地从A项目中依赖B项目,而不会出现找不到包的问题。