我有一个MainApp,它引用了另外两个库项目。所有项目都在不同的SVN服务器上。
我一直在使用Eclipse ADT(不使用Maven,这不是一个好方法)的方式是我逐个导入所有库项目,然后是MainApp - 都在同一个工作区内。通过这种方式,可以通过project.properties轻松引用库项目;因为他们使用了库项目的相对路径。这也意味着我必须独立更新所有项目,并且不能单击项目更新。
所以我尝试转移到Android Studio / Gradle构建系统。如果我从本地工作空间导出gradle文件然后将项目导入AS,它将查找所有库项目并将其显示为AS中的模块。问题是我不能在AS中使用SVN客户端来处理我的项目 - 因为AS假定我的本地机器上的所有东西(而不是SVN代码库)
我采用的另一种方法是直接从SVN导入MainApp的build.gradle文件。这种方法不会导入库项目,因为MainApp当然不知道库项目的SVN URL。
我应该如何解决这个问题,我不需要使用其他SVN客户端来解决我的代码问题?并对所有库项目使用绝对URL ?
答案 0 :(得分:1)
根据您的具体需求,有几种不同的解决方案:
还可以将另一个Gradle项目附加到AS项目(请参阅Gradle工具窗口中的+
图标),但我不确定是否/如何解决问题在手边。