我想开始使用ActionBar支持库的新appcompat-v7,我使用的是maven。我试图创建一个apklib。以下是我遵循的步骤:
android-sdks/extras/android/support/v7/appcompat的ZIP文件C:....m2\repository\android\support\compatibility-v7-appcompat\18>mvn安装:-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>但这不管用。我发现了一个丢失艺术品的错误。
任何帮助都将不胜感激。
发布于 2013-09-13 23:35:14
这是一种在不依赖Maven SDK部署程序的情况下将appcompat安装到本地存储库的方法。
在中,安装“”选项。进入SDK文件夹,然后进入./extras/m2Repository/com/android/support/appcompat-v7/18.0.0
打开appcompat-v7-18.0.aar文件,并将classes.jar复制到一个名为appcompat-v7-18.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>发布于 2013-08-24 15:23:15
使用maven-android部署程序生成的apklib对我来说很好。
发布于 2014-04-27 11:55:32
<dependency>
<groupId>com.android.support</groupId>
<artifactId>appcompat-v7</artifactId>
<version>18.0.0</version>
<type>apklib</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.android.support</groupId>
<artifactId>appcompat-v7</artifactId>
<version>18.0.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>com.android.support</groupId>
<artifactId>support-v4</artifactId>
<version>18.0.0</version>
</dependency>我已经将这些依赖项放在pom文件上,但是它说在清理和构建时将android:theme="@style/Theme.AppCompat.Light“放置在清单上,并将其放在清单上,但当我更改时仍然得到相同的error.But。
<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>apklib</type>
<scope>compile</scope>
</dependency>它在android上编译和运行,但android清单仍然在android:theme=上显示红线“@style/Theme.AppCompat.light”,在eclipse.So中,我不知道如何删除清单文件上eclipse上的红线错误
https://stackoverflow.com/questions/18419806
复制相似问题