Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Sbt LibGdx:构建链在打包步骤中挂起_Android_Scala_Sbt_Libgdx_Sbt Android Plugin - Fatal编程技术网

Android Sbt LibGdx:构建链在打包步骤中挂起

Android Sbt LibGdx:构建链在打包步骤中挂起,android,scala,sbt,libgdx,sbt-android-plugin,Android,Scala,Sbt,Libgdx,Sbt Android Plugin,我使用g8模板ajhager/libgdx sbt项目创建了一个项目,并希望在android emulator中运行它 我不得不将sbt版本更改为0.12.2,因为存储库中只有sbt android插件用于此sbt版本,但我没有更改任何其他文件,而是希望编译创建的布局。这里是完整的工作流程(根据)。不要害怕,这主要是sbt的调试输出,只有几个步骤;): 它就挂在那里。到目前为止大约一个小时没有结束。CPU没有负载(高空闲时间),iotop显示我没有磁盘访问。大约有4GB的内存可用 当我运行桌面版

我使用g8模板ajhager/libgdx sbt项目创建了一个项目,并希望在android emulator中运行它

我不得不将sbt版本更改为0.12.2,因为存储库中只有sbt android插件用于此sbt版本,但我没有更改任何其他文件,而是希望编译创建的布局。这里是完整的工作流程(根据)。不要害怕,这主要是sbt的调试输出,只有几个步骤;):

它就挂在那里。到目前为止大约一个小时没有结束。CPU没有负载(高空闲时间),iotop显示我没有磁盘访问。大约有4GB的内存可用

当我运行桌面版本时:

sbt
>project desktop
>run
一切正常。只是android版本不起作用。我能做什么?有什么日志文件可以让我查看详细信息吗?我找不到

症状非常相似,但我在那里找不到解决办法

编辑:

当我用Ctrl+C中止它时,我得到:

[error] ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded: ignored.
[error] error: device not found
[error] - waiting for device -
我认为第一个是不相关的,但也许其他两个

edit2:

我想也许我的android模拟器崩溃了。所以我重新启动了我的电脑并开始运行

sbt android:start-device
启动后再做其他任何事情。它仍然挂起,以下相关进程正在运行:

$ ps aux|grep adb
user    3293  0.0  0.0   4960  1168 pts/1    S+   15:37   0:00 /home/user/androidsdks/platform-tools/adb -d install -r  /home/user/test2/game/android/target/android-1.0.apk
user    3297  0.0  0.0  22376  1500 pts/1    Sl+  15:37   0:00 adb fork-server server
user    3298  0.0  0.0      0     0 pts/1    Z+   15:37   0:00 [adb] <defunct>
我再也不能得到已经失效的进程了,只有另外两个。但它仍然挂着

edit3: 无论我键入“android:start设备”还是“android:start emulator”,似乎都没有什么区别。当没有手机连接到PC时,两者的行为完全相同并挂起。
当有手机连接到电脑时,“安卓:启动设备”工作并在手机上运行应用程序。

问题解决了-我上面的各种编辑为我指明了方向。键入“android:start emulator”时,emulator必须实际运行。在第一次尝试时,情况就是这样,但我在重新启动电脑后没有重试。然后,当我手动启动仿真器(通过SDK管理器)并调用“sbt android:start emulator”时,它会在仿真器上运行应用程序

$ ps aux|grep adb
user    3293  0.0  0.0   4960  1168 pts/1    S+   15:37   0:00 /home/user/androidsdks/platform-tools/adb -d install -r  /home/user/test2/game/android/target/android-1.0.apk
user    3297  0.0  0.0  22376  1500 pts/1    Sl+  15:37   0:00 adb fork-server server
user    3298  0.0  0.0      0     0 pts/1    Z+   15:37   0:00 [adb] <defunct>
adb kill-server
adb start-server
sbt android:start-device