簡體   English   中英

從Eclipse ADT遷移到Android Studio 2.2

[英]Migrating from Eclipse ADT to Android Studio 2.2

所以我的項目結構如下:

Applications/Project1/Build/Android/AndroidManifest.xml
Applications/Project2/Build/Android/AndroidManifest.xml
Common/Library1/Build/Android/AndroidManifest.xml

請注意,除了AndroidManifest.xml還有其他常用的目錄和文件,例如.projectjni目錄, src目錄等。

我想將它們導入為Android Studio項目,但是當我這樣做時,它會重新組織結構,此外,它似乎並沒有在需要時就地升級。 我得到的是這種結構:

Project1/build.gradle
Project2/build.gradle
Library1/build.gradle

更糟的是,它還復制了我的物理源文件並也識別了這些文件。 有沒有更簡單的方法可以過渡到Android Studio,同時又要保持現有結構盡可能接近? 我也不想在遠程位置進行升級。 我希望它以物理方式替換當前的Eclipse和Ant項目文件。 我應該手工做嗎? 還是我可以在Android Studio的導入向導中使用一些技巧?

另外:不確定是否重要,但是代碼庫主要是C ++ + CMake。 當前的項目使用Android.mk,但我想使它們使用CMake腳本代替。 但是,如果對這個過程沒有任何影響,我們可以忽略它,我很樂意在以后作為一個單獨的步驟解決C ++ / CMake集成。 現在,我只希望常規項目得到設置,擁有適當的Gradle腳本以及其他功能(基本上是Java方面)。

我建議用手做。 它可能比使該工具做正確的事更快。

請記住,遷移/導入工具是比“呼叫層次結構”或“查找用法”少得多的工具,因此它們可能會少一些愛和修飾。

手動編寫gradle文件實際上非常快。 語法非常輕巧(不同於Maven,或更糟的是Ant)。

嘗試一下,您可能會發現Gradle成為了朋友,而不是“敵人”;)。

另外,不要忘記settings.gradle將模塊捆綁在一起。

另一個建議是通過使結構更簡單的項目來欺騙導入工具,然后將相關位復制並粘貼到您自己的結構中(這樣,您或多或少就會知道要在gradle文件中放入什么)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM