android - 将项目从 eclipse 导入到 android studio 维护项目目录
问题描述
最后我想到了将我的 android 项目从 Eclipse 迁移到 Android studio。但是通过从 eclipse 生成 gradle 构建文件来导入项目并没有帮助。项目结构如图所示,这些是我遵循的:
- 在 Eclipse 中生成项目的 gradle 构建文件。导入 Eclipse ADT 项目。从图中可以看出,Android-project 是我的主要项目,其中包含清单文件和资源。
条码common 和common 包含主项目(即Android-Project)中所需的java 类。因此,我在 Android Studio 中创建了模块或导入现有模块。在主项目的 settings.gradle 中,我写为
包括 ':app', ':common', ':barcode-common'
在主项目的 build.gradle 中
implementation project (':common')
implementation project (':barcode-common')
这工作正常。但我不希望 common 和 barcode-common 出现在 main-project 中,因为我想维护项目目录,如图所示。所以,在主项目的 settings.gradle 我写成
include ':app', ':common'
project(':common').projectDir= new File('..\\common')
在这种情况下,我无法将任何 java 类从 common 或 barcode-common 导入到主项目。它不识别java类。
因此,任何替代方案或解决方案都将非常有帮助。我正在为此苦苦挣扎。谢谢
PS:我想保持如图所示的项目结构,因为公共和条形码公共文件甚至被另一个项目共享。
解决方案
推荐阅读
- dialogflow-es - Dialogflow - 即使 webhook 什么都不做,打开实现也会返回不同的意图
- python - 在表单中引用模型属性
- cmake - 在 cmake 脚本中设置环境变量
- ratchet - Ratchet Pawl:无法在循环中向 websocket 发送消息
- scala - 播放框架错误:类型不匹配 - 发现 scala.concurrent.Future[play.api.mvc.Result] required: play.api.mvc.Result
- java - @KafkaListener 不使用消息 - 反序列化问题
- java - 提炼重复的方法
- javascript - 使用 jquery-csv 将 CSV 放入数组
- sql - 在最近一次购买之前选择最近一次购买
- vue.js - 当 div 变得可见时,如何注入 js?