0

我有三个项目:父项目、源项目和库项目。我的问题如下:成功后 mvn install android:deploy android:run the application get`s crash with the following message:

05-04 17:22:10.564: E/AndroidRuntime(6574): FATAL EXCEPTION: main
05-04 17:22:10.564: E/AndroidRuntime(6574): java.lang.RuntimeException: Unable to instantiate  
activity ComponentInfo{com.fruit.apple/com.fruit.apple.SplashScreenActivity}: 
java.lang.ClassNotFoundException: com.fruit.apple.SplashScreenActivity in loader 

dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/mnt/asec/com.fruit.apple-1/pkg.apk]

其实我不知道应该有什么问题,我真的很感谢你的帮助。

谢谢,卡罗利

pom.xml 的 PS 部分

<plugin>
            <groupId>com.jayway.maven.plugins.android.generation2</groupId>
            <artifactId>android-maven-plugin</artifactId>
            <version>3.2.0</version>
            <configuration>
                <sign>
                    <debug>true</debug>
                </sign>
                <androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile>
                <assetsDirectory>${project.basedir}/assets</assetsDirectory>
                <resourceDirectory>${project.basedir}/res</resourceDirectory>
                <sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
                <testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
                <sdk>
                    <path>${android.sdk.path}</path>
                    <platform>17</platform>
                </sdk>
                <deleteConflictingFiles>true</deleteConflictingFiles>
                <undeployBeforeDeploy>false</undeployBeforeDeploy>
            </configuration>
            <extensions>true</extensions>
        </plugin>
4

1 回答 1

0

嗨,我已经解决了这个问题:我有一个包含两个模块和 maven 编译器 2.3.2 的父项目,带有配置标签,我只将源和目标设置为 1.6。Modile 1:模块 2 的库,apklib 打包 Modile 2:带有 apk 打包的应用程序源代码。

- 在模块 1 和 mobule 2 中,我使用 src/main/java 作为 src 文件夹,使用 src/test/java 进行测试。- 项目之间的类路径中没有 Eclipse 依赖,只有 Maven 一个。

感谢 Rciovati 关于版本的说明。

于 2013-05-05T15:28:08.657 回答