nan*_*ano 5 android android-appcompat maven android-support-library
我想开始使用新ActionBar的appcompat-v7支持库,我正在使用maven.我试图创建一个apklib.这些是我遵循的步骤:
android-sdks/extras/android/support/v7/appcompatC:.... m2\repository\android\support\compatibility-v7-appcompat\18> mvn install:install-file -Dfile = appcombat.apklib -DgroupId = android.support -DartifactId = appcompat -Dversion = 18 -Dpackaging = apklib
从我的android项目开始使用库在pom中添加这个依赖:
    <dependency>
        <groupId>android.support</groupId>
        <artifactId>appcompat</artifactId>
        <version>18</version>
        <type>apklib</type>
    </dependency>
但它不起作用.我收到了丢失神器的错误.
任何帮助将非常感激.
这是一种将appcompat安装到本地存储库而不依赖于Maven SDK部署者的方法...
在Android SDK Manager中,安装"Android Support Repository"选项.进入你的SDK文件夹,然后进入./extras/m2Repository/com/android/support/appcompat-v7/18.0.0
打开appcompat-v7-18.0.0.aar文件并将classes.jar复制到名为appcompat-v7-18.0.0.jar的文件中
在命令行进入相同的m2Repository文件夹并运行以下命令:
mvn install:install-file -Dfile="./com/android/support/appcompat-v7/18.0.0/appcompat-v7-18.0.0.jar"/ -DpomFile="./com/android/support/appcompat-v7/18.0.0/appcompat-v7-18.0.0.pom"/ -Dpackaging="jar"
mvn install:install-file -Dfile="./com/android/support/appcompat-v7/18.0.0/appcompat-v7-18.0.0.aar"/ -DpomFile="./com/android/support/appcompat-v7/18.0.0/appcompat-v7-18.0.0.pom"/ -Dpackaging="apklib"
然后在项目的POM中添加以下两个依赖项
    <dependency>
        <groupId>com.android.support</groupId>
        <artifactId>appcompat-v7</artifactId>
        <version>18.0.0</version>
        <type>apklib</type>
    </dependency>
    <dependency>
        <groupId>com.android.support</groupId>
        <artifactId>appcompat-v7</artifactId>
        <version>18.0.0</version>
        <type>jar</type>
    </dependency>
使用 maven-android-sdk-deployer 生成的 apklib 对我来说效果很好。
https://github.com/mosabua/maven-android-sdk-deployer