【发布时间】:2012-06-04 00:36:44
【问题描述】:
this question 的跟进。我正在使用 libgdx,因此根据this wiki page,向我的 POM 添加了(除其他外)以下部门:
<dependency>
<groupId>com.badlogic</groupId>
<artifactId>libgdx-armeabi-gdx</artifactId>
<version>${libgdx.version}</version>
<scope>runtime</scope>
<type>so</type>
</dependency>
<dependency>
<groupId>com.badlogic</groupId>
<artifactId>libgdx-armeabi-androidgl20</artifactId>
<version>${libgdx.version}</version>
<scope>runtime</scope>
<type>so</type>
</dependency>
其中libgdx.version 是我在 POM 中设置的属性(当前为 0.9.3,所有工件都加载到 repo 中,更改了 libgdx 本机加载顺序以考虑非标准文件名等)。
问题是:我在 Eclipse 中使用带有 m2e-android 连接器的 ADT,当我从 ADT 启动项目时,它无法在 APK 中找到这些本机库。
另一方面,如果我使用适当的 Maven 目标启动,APK 构建良好,这些 .so 库正确放置在 lib/armeabi 中。
这是当前版本的 m2e-android 的缺陷吗(我确实注意到 GitHub 上的一些错误,但这些错误与 NDK 开发相关,而不是本机依赖项本身),以及 我只需要等待新版本吗?或者我可以在我的 POM 中添加一些东西,让 m2e-android “看到”那些 deps?
【问题讨论】:
标签: java android eclipse maven m2eclipse