新生成的Maven PlayN项目在Android屏幕上显示错误

时间:2013-06-18 22:53:01

标签: java maven intellij-idea playn

经过几个小时的搜索才能让它运行起来我现在已经被卡住了。所以发生了什么事?我试图深入PlayN框架来编写我在Android上的第一个游戏。有点挣扎我用maven生成了我的第一个项目(因为显然某些版本在maven repo中不可用)所以我使用了最新版本的playn-archetype:

  

mvn archetype:generate -DarchetypeGroupId = com.googlecode.playn -DarchetypeArtifactId = playn-archetype -DarchetypeVersion = 1.7.1

整齐地生成了我的项目。然后我将Android SDK更改为17而不是生成的11并运行项目。但是,而不是PlayN的资产项目中的背景图像,我只得到一个黑色的屏幕,在我的手机的角落里有一个包含ERROR ERROR的小盒子。到目前为止,IntelliJ-IDEA中的LogCat或任何其他日志功能都没有显示任何异常或错误。 here是屏幕的图片

有没有人遇到并解决了这个问题?谢谢你的帮助!

我正在使用的东西:

  • Android SDK 17
  • Java Development Kit 7 update 25
  • IntelliJ IDEA 12

1 个答案:

答案 0 :(得分:0)

所以我在googlecode的帮助下找到了解决方案。

首先,我需要将变量设置为我使用的不同内容:(为了完成图片,我将编写我添加的所有变量)

%JAVA_HOME%设置为Java文件夹(应该是JDK 1.6) 添加到路径%JAVA_HOME%\ bin

%ANDROID_HOME%设置为Android SDK文件夹 添加到路径%ANDROID_HOME%\ tools %ANDROID_HOME%\ platform-tools

%M2_HOME%设置为您的Maven文件夹 添加到路径%M2_HOME%\ bin

让maven使用playn-archetype生成您的项目

  

mvn archetype:generate -DarchetypeGroupId = com.googlecode.playn -DarchetypeArtifactId = playn-archetype -DarchetypeVersion = 1.7.1

然后将以下代码添加到顶级pom(MyGame \ pom.xml)中(双星中的文本是必须添加的内容)

<properties>
   <playn.version>1.7.1</playn.version>
   **<android.maven.version>3.6.0</android.maven.version>**
</properties>

<modules>
   <module>assets</module>
   <module>core</module>
   **<module>android</module>**
</modules>

现在您可以使用

运行项目
  

mvn install -pl android -am

并使用

在手机上运行
  

mvn -f android \ pom.xml android:run

这应该可以解决问题,如果你的手机连接到电脑,显示器上应该显示带有背景图像的android项目。