У меня есть 2 андроид-проекта: Tower и dronekit-android. Я пытаюсь одновременно импортировать оба проекта в Android Studio. Итак, я сначала импортирую Tower, а затем импортирую dronekit-android в окне настроек проекта. (Используя Файл -> Структура проекта -> +)
Однако Android Studio сделала нечто очень необычное, а именно всегда копировала все исходные коды из другого проекта в корневую директорию текущего проекта. Как показано на следующем снимке экрана, на котором все папки, показанные в окне сравнения, копируются из 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.
что-то не так с настройкой?
ОБНОВЛЕНИЕ 2: в конце концов я редактирую settings.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.
Подробности смотрите на скриншоте: