簡體   English   中英

未知的包裝apk

[英]Unknown packaging apk

我想在eclipse中導入一個現有的android應用程序。 Eclipse正在抱怨未知的包裝apk。

Maven 3.2.1版本。 我在插件xml標簽下嘗試了不同的配置,但沒有任何效果。

下面是我的pom文件:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>

<artifactId>android</artifactId>
<version>4.7.0</version>
<packaging>apk</packaging>

<dependencies>

    <dependency>
        <groupId>com.google.android</groupId>
        <artifactId>android</artifactId>
        <scope>provided</scope>
    </dependency>
</dependencies>

<parent>
    <groupId>com.google.test</groupId>
    <artifactId>test-parent</artifactId>
    <version>3.1.1-SNAPSHOT</version>
</parent>

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
                <extensions>true</extensions>
                <configuration>
                    <lifecycleMappingMetadata>
                        <pluginExecutions>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>com.jayway.maven.plugins.android.generation2</groupId>
                                    <artifactId>android-maven-plugin</artifactId>
                                    <versionRange>[1.0.0,)</versionRange>
                                    <goals>
                                        <goal>generate-sources</goal>
                                        <goal>proguard</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <ignore/>
                                </action>
                            </pluginExecution>
                        </pluginExecutions>
                    </lifecycleMappingMetadata>
                </configuration>
            </plugin>

        </plugins>
    </pluginManagement>
</build>

<name>Test app</name>
<description>Test</description>

如果您上面引用的POM已經完成,看起來好像您沒有將android-maven-plugin添加到POM的pluginManagement部分。

像這樣的東西:

<pluginManagement>
  <plugins>
    <plugin>
      <groupId>com.jayway.maven.plugins.android.generation2</groupId>
      <artifactId>android-maven-plugin</artifactId>
      <version>3.9.0-rc.2</version>
      <extensions>true</extensions>
    </plugin>
  </plugins>
</pluginManagement>

谷歌搜索未知包裝apk出現在這個博客 您似乎需要以下<dependency>

<dependency>
    <groupid>com.google.android</groupId>
    <artifactid>android</artifactId>
    <version>4.0.1.2</version>
    <scope>provided</scope>
</dependency>

不知道究竟是什么確切的解決方案,但我做了以下的事情並且它有效

1)刪除了maven repo和設置文件,並從頭開始重新創建

2)我之前有maven插件,但如下所示對其進行了更改。

<build> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <configuration> <sdk> <platform>19</platform> </sdk> </configuration> </plugin> </plugins> </build>

3)從命令行mvn clean install。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM