相关疑难解决方法(0)

APK不会安装在Maven Repo中

这一定是一个非常愚蠢的新手问题,但我花了一整天的时间试图弄清楚这件事有什么问题.

我准备将Sherlock Action栏依赖于我的Android-Maven项目.该网站制作了一个repo来支持maven-android设置.我知道我应该只包含依赖项,然后在pom中指定repo,我已经设法做了,但没有运气,这对我不起作用.

这些是我使用的依赖项和存储库标记

    <dependency>
        <groupId>com.actionbarsherlock</groupId>
        <artifactId>library</artifactId>
        <version>3.5.1</version>
        <type>apklib</type>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

还有这个

    <repository>
        <id>jakewharton</id>
        <url>http://r.jakewharton.com/maven/release/</url>
    </repository>
Run Code Online (Sandbox Code Playgroud)

我根本没有任何错误.只是我在eclipse的包浏览器上的maven依赖项目录下看不到APKLIB.但最重要的是,我无法使用apklib下的packages/classes.

我错过了什么吗?

android maven-3 maven

8
推荐指数
1
解决办法
3435
查看次数

Android Maven插件apklib Mojo在生成的apklib中不包含已编译的R.

我正在尝试将Android /res文件夹解压缩到一个单独的项目中,该项目作为apklib依赖项包含在我的主项目中.问题是虽然/res结果中包含了内容.apklib,但编译后的内容R.class却没有.更令人困惑的是,该mvn clean install命令生成.apklib以及.jar文件,并且jar文件具有R.class,但没有/res文件夹的内容.如何生成包含所有资源以及编译类的单个包(.jar或.apklib)?

的pom.xml

<packaging>apklib</packaging>
...
<plugin>
  <groupId>com.jayway.maven.plugins.android.generation2</groupId>
  <artifactId>android-maven-plugin</artifactId>
  <configuration>
    <attachSources>true</attachSources>
    <sdk>
      <platform>12</platform>
    </sdk>
  </configuration>
<plugin>
Run Code Online (Sandbox Code Playgroud)

这会产生以下结果

.罐

./morseflash-resources.jar
  com/.../R.class    
Run Code Online (Sandbox Code Playgroud)

.apklib

./morseflash-resorces.apklib
  META-INF
  AndroidManifest.xml
  res/
      layout/
      values/
Run Code Online (Sandbox Code Playgroud)

我想把所有这些内容放在一个文件中,我希望能够将它列为我主要Android项目中的依赖项.这是可能的,如果是的话,我怎么能实现它?

android maven apk

5
推荐指数
1
解决办法
3578
查看次数

标签 统计

android ×2

maven ×2

apk ×1

maven-3 ×1