gpt4 book ai didi

android - 添加模块时如何阻止Android Studio复制文件?

转载 作者:搜寻专家 更新时间:2023-11-01 08:34:17 26 4
gpt4 key购买 nike

我有 2 个 android 项目:Tower 和 dronekit-android。我尝试同时将这两个项目导入 Android Studio。所以我先导入Tower,然后在项目设置窗口导入dronekit-android。 (使用文件 -> 项目结构 -> +)

但是,Android Studio 做了一件很不寻常的事情,即它总是将其他项目的所有源代码复制到当前项目的根目录中。如下图所示,diff 窗口中显示的所有文件夹都从 dronekit-andorid 复制到 Tower。

enter image description here

如何更改此行为并在不复制的情况下导入它们?像这样:

enter image description here

更新:我尝试修改我的 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.

详情请看截图:

Error:Plugin with id 'com.jfrog.bintray' not found.

最佳答案

你忘了包含 :dronekit-android:

include ':Android',':dronekit-android'
project(':dronekit-android').projectDir = new File('<fullpath>/<projectname>/<module folder>')

在你的 build.gradle

dependencies {
compile project(':dronekit-android')
}

关于android - 添加模块时如何阻止Android Studio复制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38023798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com