我有 2 个 android 项目: Tower 和dronekit-android。我尝试同时将两个项目导入 Android Studio。所以我先导入Tower,然后在项目设置窗口导入dronekit-android。(使用文件 -> 项目结构 -> +)
然而,Android Studio 做了一件很不寻常的事情,即它总是将其他项目的所有源代码复制到当前项目的根目录中。如以下屏幕截图所示,其中 diff 窗口中显示的所有文件夹都从dronekit-andorid 复制到 Tower。
如何更改此行为并在不复制的情况下导入它们?像这样:
更新:我试图修改我的 settings.gradle 以包含其他项目的子模块:
//Android projects
include ':Android'
project(':dronekit-android').projectDir = new File('/home/peng/git-drone/dronekit-android')
但由于此错误,我无法导入它:
Error:Project with path ':dronekit-android' could not be found.
设置有什么问题吗?
UPDATE2:我最终手动编辑 setting.gradle 并将其他项目及其所有子模块添加到其中,需要相当长的时间我期待 Google Android Studio 很聪明地自动完成它:
//Android projects
include ':ServiceApp', ':StarterApp'
include ':ClientLib'
//Library projects
include ':Mavlink'
include ':UsbSerialLibrary'
project(':UsbSerialLibrary').projectDir = new File('dependencyLibs/usb-serial-for-android/UsbSerialLibrary')
project(':Mavlink').projectDir = new File('dependencyLibs/Mavlink')
project(':StarterApp').projectDir = new File('samples/StarterApp')
但后来我遇到了另一个问题:
当我同步项目时,我收到了这个错误:
Error:Plugin with id 'com.jfrog.bintray' not found.
详情请看截图: