无法再将 Unity Android 项目部署到 Kindle Fire

Can't deploy Unity Android project to Kindle Fire any longer

我有一个已通过 Google Play 和亚马逊商店成功分发的 Unity 项目。它 运行 也适用于所有 Kindle Fire 设备。现在我有一个新版本,但我无法在我的 Kindle Fire 测试设备上将其下载到 运行。一旦我构建 & 运行,它就停在黑屏上,日志让我摸不着头脑,这里可能出了什么问题。这是在整个启动序列中创建的所有日志:

I/ActivityStack(  258): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=de.applicationsystems.CafeIntlSolo cmp=de.applicationsystems.CafeIntlSolo/.CIAndroidPlugin} from pid 794
V/ActivityStack(  258): Prepare open transition: starting ActivityRecord{4180f990 de.applicationsystems.CafeIntlSolo/.CIAndroidPlugin}
V/Sensors (  258): accel data: -0.177231 -0.162861 9.376501
D/dalvikvm(  258): GC_FOR_ALLOC freed 551K, 30% free 15332K/21703K, paused 46ms
V/ActivityStack(  258): Prepare open transition: prev=ActivityRecord{41bae778 com.amazon.kindle.otter/.Launcher}
I/ActivityManager(  258): Start proc de.applicationsystems.CafeIntlSolo for activity de.applicationsystems.CafeIntlSolo/.CIAndroidPlugin: pid=7240 uid=10022 gids={3003, 1015}
D/dalvikvm(  109): GC_EXPLICIT freed 37K, 3% free 10994K/11331K, paused 1ms+3ms
I/PhoneWindowManager(  258): repositioning status bar
D/dalvikvm(  258): GC_CONCURRENT freed 52K, 25% free 16369K/21703K, paused 2ms+7ms
D/AmazonToggle(  449): setText toggle_on
D/AmazonToggle(  449): setText toggle_off
D/QuickSettings-Wifi(  449): handleSelection Begin
D/dalvikvm(  109): GC_EXPLICIT freed <1K, 3% free 10994K/11331K, paused 9ms+2ms
D/dalvikvm(  109): GC_EXPLICIT freed <1K, 3% free 10994K/11331K, paused 1ms+2ms
D/dalvikvm( 7240): GC_FOR_ALLOC freed 176K, 3% free 11201K/11527K, paused 18ms
I/dalvikvm-heap( 7240): Grow heap (frag case) to 12.027MB for 1048592-byte allocation
D/dalvikvm( 7240): GC_CONCURRENT freed 1K, 4% free 12224K/12615K, paused 3ms+1ms
D/dalvikvm( 7240): Trying to load lib /data/data/de.applicationsystems.CafeIntlSolo/lib/libmain.so 0x415f6eb0
D/dalvikvm( 7240): Added shared lib /data/data/de.applicationsystems.CafeIntlSolo/lib/libmain.so 0x415f6eb0
V/Sensors (  258): accel data: -0.162861 -0.110171 10.054292
V/Sensors (  258): accel data: -0.148491 -0.110171 10.008786
W/ActivityStack(  258): Launch timeout has expired, giving up wake lock!
W/ActivityStack(  258): Activity idle timeout for ActivityRecord{4180f990 de.applicationsystems.CafeIntlSolo/.CIAndroidPlugin}
V/Sensors (  258): accel data: -0.220342 -0.119751 9.956097
V/Sensors (  258): accel data: -0.179626 -0.086221 10.018367
V/Sensors (  258): accel data: -0.205972 -0.114961 9.996812
D/dalvikvm(  258): GC_CONCURRENT freed 2260K, 30% free 15352K/21703K, paused 2ms+4ms
V/Sensors (  258): accel data: -0.131726 -0.148491 10.025552
V/Sensors (  258): accel data: -0.232317 -0.100591 10.039922

刚刚部署到 Nexus 7 的同一项目 运行 没问题,即使使用 Amazon SDK/GameCircle 设置也是如此。我已经更新了所有 Android SDK 和 Amazon Unity 插件,但没有任何变化。我已将 Kindle 重置为出厂默认设置并尝试在新机器上安装,但没有任何变化。它只是不会 运行。任何关于如何追踪它的想法表示赞赏!

自己回答:

您至少需要 http://unity3d.com/unity/qa/patch-releases 的 Unity 补丁 4.6.1p1。它具有以下修复:

  • (654591) - Android:修复了在大多数 Amazon Kindle 设备上启动时的冻结问题。

请注意,这些补丁不会自动公布。最新宣布的自动更新是。 4.6.1f1,所以它需要你采取明确的行动。

问候,habitoti

确认。 4.6.1p1 修复了这个问题。 (我认为 habitoti 打错了版本)

我之前的 .apk 仅适用于 Kindle Fire HDX,不适用于 Kindle Fire HD 或原始 Kindle Fire。