我正在开发一个android应用。我已将新项目添加到我的gradle构建中,如下所示。 在build.gradle中,我添加了...
android {
dependencies {
implementation project(':code-scanner')
}
...
}
我在settings.gradle中添加了...
include ":code-scanner"
project(':code-scanner').projectDir = new File(settingsDir , "../External/code-scanner")
该项目运行良好。但是我希望能够浏览源代码并将断点添加到代码扫描器项目中,但是它不会显示在Android Studio中。
我已经尝试导入模块,但是随后的选择文件夹对话框中缺少该文件夹。
如何将这段代码添加到android studio中,并设置断点并进行调试。...
答案 0 :(得分:0)
以防万一。基于Android Documentation的依赖项应在 android 块之外定义。也许Gradle Build可以弄清楚您的代码,但是您的Android Studio找不到您的库的源代码。 您正在使用哪个版本的Android Studio?
答案 1 :(得分:0)
1-确保将implementation project(':code-scanner')
放入应用级build.gradle
文件中
2- dependencies
块不应位于android
块内:
不是这样的:
android {
dependencies {
implementation project(':code-scanner')
}
}
但是这样:
android {
...
...
}
dependencies {
implementation project(':code-scanner')
}
我不知道您使用的是哪个IDE,但是大多数IDE(例如Android Studio或IntelliJ)如下图所示。
或者您可以像这样在“项目”视图中查看文件夹结构:
如果您没有意外删除它,它应该在那里。
答案 2 :(得分:0)
实际的问题是项目的位置,该位置在项目根目录之外:
include ":code-scanner"
// project(':code-scanner').projectDir = new File(settingsDir , "../External/code-scanner")
最好在根项目内 中将其添加为库模块,然后代码应在IDE范围内。
如果您不想将项目移动到那里,可以将内置的工件放入libs
目录中。
添加符号链接也可以解决(这是文件系统问题,而不是Gradle问题)。
答案 3 :(得分:-1)
'code-scanner'项目作为库添加到当前项目中,为此您必须在code-scanner build.gradle文件中添加 应用插件:“ com.android.library” 请检查它是否丢失。