XE8 运行 的 C++ Android 新应用程序或示例的启动卡住了

XE8 Run is Stuck Launching for C++ Android for New Apps or Samples

我花了几个小时试图解决这个问题(包括 Embarcadero 论坛和 google)。显然在 EDN 上丢失了一堆 posts?。这是问题所在:

我有在 XE6 上编译的 C++ Android 应用程序,我已迁移到 XE8。除了在应用程序退出时抛出访问冲突(我将 post 作为一个单独的问题)应用程序启动并且 IDE 知道该应用程序已成功启动。发布和调试都可以正常工作。那么,为什么新的应用程序或示例应用程序会冻结 IDE,无论 Debug 还是 Release? "Run" 对话框卡在启动阶段,即使该应用程序在 Android 设备上运行也是如此。我使用的是 Galaxy S4 和 4.4.4。在 Android 设备上退出应用程序后,"Run" 框保持不变,IDE 冻结。我试图复制项目设置,但可能遗漏了一些东西。尽管如此,一个新项目应该"work"。有什么想法吗?

顺便说一句(对于那些从 Embarcadero 观看此 post 的人):新的 community.embarcadero.com post 方法不起作用。它告诉我内容是空的。字数计数器保持为零。

我找到了自己的答案。这是对我有用的:

将以下内容添加到 Android 的 运行 参数中:

-cleaninstall -debugport=54321(这个数字可以改)

即使重新启动 phone 和 IDE 不起作用,上述更改仍然有效,至少到目前为止是这样。

在AndroidManifest.template.xml 在

之间
</activity>

<%activity%>

我插入:

    <!-- shryu -->
            <activity android:name="com.lamerman.TabbedApplication"
        android:configChanges="orientation|keyboard" />        

其中 TabbedApplication 是我的应用名称。

在此之后,我编译并擦除调试器,这成功了!!!