我需要使用Android Studio版本3和Android API 23在新的android手機項目中使用來自另一個android項目(gradle)的資源。我準備嘗試通過在此IDE中使用導入選項導入,但該模塊通過複製外部項目。在我的項目中,必須使用需求共享項目作爲框架(它是一個模塊),通過SVN進行同步,因此在這種情況下,我無法更新我更改爲框架的內容。我需要使用該模塊的解決方案,只需鏈接到該模塊而無需複製到項目中。如何通過鏈接引用將模塊導入到android studio?
回答
我認爲您正在尋找解決方案來開發和重新使用您的本地Android庫,對吧?所以按照我的步驟如下:
- 在android studio中,創建新的android項目(文件>新建>新建項目),並保存在任何你喜歡的位置。
- 創建新的模塊(文件>新建>新模塊>的Android庫)
例:模塊名稱= MyFirstLocalLibrary,包名:com.example.local.library
- 編輯的build.gradle文件,該文件是在你的庫文件夾的根目錄,但低於其他插件人準備好現在,添加應用插件:'maven-publish'在下申請插件:'com.android.library'。這個插件可以讓你發佈到Maven倉庫,甚至是本地倉庫。
apply plugin: 'maven-publish'
publishing {
publications {
library(MavenPublication) {
// Don't forget to change these
groupId 'com.example.local.library'
artifactId 'MyFirstLocalLibrary'
version '1.0'
artifact(bundleRelease)
pom.withXml {
def dependenciesNode = asNode().appendNode('dependencies')
configurations.compile.allDependencies.each {
if (it.group != null && (it.name != null || "unspecified".equals(it.name)) && it.version != null) {
def dependencyNode = dependenciesNode.appendNode('dependency')
dependencyNode.appendNode('groupId', it.group)
dependencyNode.appendNode('artifactId', it.name)
dependencyNode.appendNode('version', it.version)
}
}
}
}
}
}
注意:不要忘了每次點擊**立即同步,您編輯的build.gradle
- 發佈模塊:點擊Gradle按鈕在你的android studio的右上角,你應該看到gradle任務名稱發佈。
然後,你可以看到,有2個任務(publishLibaryPublicationToMavenLocal和publishToMavenLocal)。雙擊以上任務之一或右鍵單擊上述任務之一,然後選擇運行。 並等待看看您的版本是否爲BUILD BUILDING CONDUCT。
,使您的存儲庫已發佈,您可以檢查您的存儲庫的.m2,你應該看到如下截圖:
- 如果建立是成功的,您的圖書館應該準備好使用。現在創建一個新的android項目並更新應用程序庫:在主應用程序的項目的build.gradle中添加mavenLocal()。
allprojects {
repositories {
google()
jcenter()
mavenCentral()
mavenLocal()
}
}
6個 - 更新應用程序依賴關係:開放的build.gradle(應用程序>的build.gradle),並加入當地的依賴性:
dependencies {
.....
compile 'com.example.local.library:MyFirstLocalLibrary:1.0'
}
注意:不要忘記點擊開**現在每次同步,編輯build.gradle
全部完成。希望這有幫助:)。
- 1. 將模塊導入Android Studio
- 2. 導入模塊到Android Studio
- 3. 如何將庫和模塊導入到android studio中
- 4. 導入openCV模塊到Android Studio項目
- 5. 如何通過引導將按鈕鏈接到按鈕上?
- 6. 在android studio中使用模塊導入
- 7. 如何使用Android Studio導入新模塊(android庫項目)0.3.0
- 8. 如何將Proguard混淆模塊導入Android Studio?
- 9. 如何使用jquery將鏈接重定向到引導模式
- 10. 將現有Google App Engine模塊導入到Android Studio
- 11. 如何將json.org庫導入到Android Studio
- 12. 如何將項目導入到Android Studio?
- 13. 如何將ExoPlayer導入到Android Studio 2.2?
- 14. 通過鏈接發佈數據到引導模式
- 15. 如何導入的功能的模塊,並通過模塊
- 16. 如何將模塊導入到jsx中?
- 17. Android Studio無法重新導入模塊
- 18. Android Studio 0.4.0 + ABSherlock + gradle無「導入模塊」
- 19. Django導入模塊:無法通過名稱導入模塊
- 20. 如何選擇通過鏈接引用
- 21. 如何導入後端模塊類爲應用程序模塊在Android Studio中
- 22. 如何使用Javascript ES6 ES2015模塊將常量直接導出/導入到導入模塊名稱空間?
- 23. 通過命令行將.aar庫導入到android studio項目中
- 24. 如何在android上導入android模塊?
- 25. 如何通過引導將內聯鏈接添加到內聯元素?
- 26. 鏈接不通過引用鏈接
- 27. Python模塊導入Visual Studio
- 28. 如何導入模塊而不在Android Studio中創建副本
- 29. Magento:如何通過代碼添加鏈接到自定義模塊的塊?
- 30. zxing模塊導入剛剛導入的Android Studio項目錯誤
謝謝你給的解決方案,我會測試這個。 –
@BongChannarith不客氣,我很樂意幫助:) – Mankeomorakort
感謝您的幫助。 :) –