我想使用android.support.v7.widget.SwitchCompat
这比我想象的更多问题。我需要知道在maven build中包含v7兼容性库的确切步骤。
到目前为止,我要么遇到android.support.v7.widget.SwitchCompat上的class not found错误,要么当我包含那个jar时,或者我得到的异常与在运行时没有找到R.attr相关的异常编译好。
所以我需要确切地知道在编译v7时需要做些什么,以便我需要的一切都在APK中。
我没有看到apklib里面的classes.jar甚至有R.attr等等。
有人可以告诉我我需要做什么,包括我的maven构建中的v7兼容性。
<dependency>
<groupId>android.support</groupId>
<artifactId>compatibility-v7</artifactId>
<version>23.0.1</version>
<type>apklib</type>
<scope>system</scope>
<systemPath>${basedir}/libs/appcompat-v7-23.0.1.jar</systemPath>
</dependency>
<dependency>
<groupId>com.android.support</groupId>
<artifactId>appcompat-v7</artifactId>
<version>23.0.1</version>
<type>jar</type>
<scope>system</scope>
<systemPath>${basedir}/libs/android-support-v7-appcompat.jar</systemPath>
</dependency>
我之前已经看过它使用编译范围,但如果libs在系统上,则不可用。它必须使用系统范围。
现在我过去常常使用eclipse,当运行时遗漏某些东西时,它总是只是出口&#39;在ide中的某些罐子,所以现在用纯maven pom构建,我不知道该怎么做。它需要在服务器上构建,其中eclipse不是构建过程的一部分。我没有得到的是什么告诉构建在运行时包含与此UI库相关的类如R.attr?我需要在运行时使用资源。在过去,我总是只依赖于eclipse的jar输出并链接到库。现在还不是那么清楚......
有人能告诉我如何告诉maven检查我当地的回购物品吗?现在,如果它在服务器上找不到项目,即使我在文件system \ username.m2上本地安装了项目,它也会以错误结束