當前位置:首頁 » 安卓系統 » maven安裝android

maven安裝android

發布時間: 2023-05-03 00:15:42

① android studio怎麼導入maven庫

給maven添加本地倉庫

1.打開本地存放maven目錄(或者maven安裝目錄,我的安裝目錄是:D:\cloud_cms\maven\apache-maven-3.1.1,這里沒多大影響,我只是不同的項目有不同的倉庫):
比如我的本地存放目錄是:D:\Util\maven\apache-maven-3.1.1
2.打開conf文件夾下的settings.xml文件,找到第53行,把注釋去掉,修改成:
<localRepository>D:/Util/maven/maven-dependcies</localRepository>
當然了隱搭好,前提是在某個路徑下,手動建立了一個名為 maven-dependcies的文件夾,然後把本地倉庫指向該路徑。

STEP2:
1:CD:切換到工程目錄下。
2:執行命令mvn clean。
3:執行命令mvn install (等待一會就好)。
4:如果編譯不通過GBK字元錯誤的話去到系統變數 變數名:JAVA_TOOL_OPTIONS 變數值:-Dfile.encoding=utf-8 然後重新打開命令窗執行 1,2,3步驟。
5:在安卓工程目錄下的 build.gradle文件灶鉛加上mavenLocal()
allprojects {
repositories {
mavenCentral()
mavenLocal()//加枝桐上本地maven
}
}
在項目目錄下build.gradle 添加路徑
dependencies {
compile 'com.xxx.xx:xx-model:1.0-SNAPSHOT'
}

② 如何在Android Studio中使用Maven

在Android Studio中使用Maven

工指碼具

android studio

方法

  • 找到項目的maven配置文件pom.xml

③ 如何用maven-bundle-plugin在bundle中嵌入內部JAR包

部署時從maven庫中找到這個jar包,然後直接放到Felix的bundle目錄,啟動Felix,就可以看到這個jar包作為一個獨立bundle已經啟動,其他bundle就可以通過直接Import-Package的方式來引用這些包。的之所以能夠這么做是因為這個jar已經osgi化了,查看jar包中的META-INF/MENIFEST.MF文件,只要其中有Bundle-SymbolicName: org.apache.commons.io等一系列Bundle-*的屬性值,並且有Export-Package導出內部的包就可以確定。現在大部分從maven庫中獲得的比較新的jar包,基本上都已經支持OSGI了。如果一個jar包確實不包含OSGI信息,也可以通過手動編輯它的MENIFEST.MF文件增加OSGI信息,來實現這個jar包獨立作為bundle運行。例如json-20090211.jar,直接編輯它的MENIFEST.MF

④ maven pom.xml引入build-helper-maven-plugin插件有什麼作用

AndroidMavenPlugin——這個是Maven的插件,目的是能在使用mvnpackage時讓maven構建出一個能在Android上使用的目標文件。工具的介紹完畢,下面看看如何將Maven整合進一個Android工程:首先看看對於已經存在的Android工程:安裝好如上的插件,在Android的工程上點右鍵,彈出菜單Configure->ConverttoMavenproject配置好項目信息後會生成pom.xml以及工程上的圖標已經多出一個小M字更改project的packaging類型為apk[html]viewplain4.0.0org.cst.ming.android.samplesample0.0.1-SNAPSHOTapk在pom內聲明一個build的插件,在maven構建項目的時候就會在target內生成一個apk的文件[html]viewplain注意,這里指定了插件的版本,這個是maven官方提供的建議,需要在構建插件中指定插件版本;還有一點就是必須指定sdk.platform及sdk.path屬性,不然會因為找不到sdk而無法build的com.jayway.maven.plugins.android.generation2android-maven-plugin3.0.0truetrue7${env.ANDROID_SDK_HOME}truetrue這時候可以在pom.xml內添加各種的依賴,並且執行mvncleanpackage即可構建出一個apk文件在target此時已經整合完畢,可以在IDE內通過ADT來啟動項目,亦可以通過在pom.xml內配置android-maven-plugin通過mvnandroid:deploy將項目部署到指定的設備(虛擬機)上,詳情可以查閱android-maven-plugin的官方文檔對於新建項目的:在新建項目的時候可以採用archetype(項目原型)的方式構建,在向導內選擇項目原型,分別有de.akquinet.android.archetypes:android-quickstart:1.0.6——用於快速構建一個android-maven項目de.akquinet.android.archetypes:android-with-test:1.0.6——用於構建一個帶有測試的android-maven項目de.akquinet.android.archetypes:android-release:1.0.6——用於構建一個可以發布的android-maven項目,其中包含了一個純maven的父項目及兩個子android-maven項目在項目創建之後,還有點需要修改的,由於android-maven-plugin原名為maven-android-plugin,因為某種關系在某個版本之後更名為android-maven-plugin,但在這個原型內還是使用舊的maven-android-plugin,所以需要使用新插件的必須手動修改plugin.artifactId及其plugin.version

熱點內容
小米自動上傳 發布:2025-05-20 05:06:06 瀏覽:623
王者榮耀引流腳本 發布:2025-05-20 05:06:03 瀏覽:484
無人深空pc需要什麼配置 發布:2025-05-20 04:55:17 瀏覽:614
可編程式恆溫恆濕試驗箱 發布:2025-05-20 04:54:34 瀏覽:367
visibilityandroid 發布:2025-05-20 04:54:26 瀏覽:699
android磁場感測器 發布:2025-05-20 04:50:46 瀏覽:828
python經典編程題 發布:2025-05-20 04:42:33 瀏覽:782
xp電腦訪問win7 發布:2025-05-20 04:41:59 瀏覽:617
金融的配置是什麼 發布:2025-05-20 04:41:07 瀏覽:466
解壓擠耳朵 發布:2025-05-20 04:37:02 瀏覽:887