我想开始使用ActionBar
支持库的新appcompat-v7
,并且正在使用maven。我试图创建一个apklib。这些是我遵循的步骤:
android-sdks/extras/android/support/v7/appcompat
从我的android项目开始使用该库,并在pom中添加此依赖项:
<dependency>
<groupId>android.support</groupId>
<artifactId>appcompat</artifactId>
<version>18</version>
<type>apklib</type>
</dependency>
但这不起作用。我收到缺少人工制品的错误。
任何帮助将非常感激。
最佳答案
这是一种无需依赖Maven SDK部署程序即可将appcompat安装到本地存储库中的方法。
在Android SDK Manager中,安装“Android支持存储库”选项。
进入您的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>
关于android - 生成兼容性-v7-appcompat的APKLIB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18419806/