使用 Android 目标 28 构建 Phonegap

Phonegap Build with Android target 28

我正在开发一个向服务器发送 POST 消息的简单应用程序。我正在使用 phonegap 构建在线服务。

当我设置 Android 目标 28 时:

<preference name="android-targetSdkVersion" value="28" />

该应用程序在 Android 7 的平板电脑上运行良好,但在我的 phone 和 Android 9 上不起作用(它的行为是因为它没有互联网许可,POST 消息在调试器中保持挂起状态)..

如果我设置较低的目标(我尝试了 24-27 之间的所有目标),应用程序 在两个设备上都可以正常工作

我有

<access origin="*" /> 

所以这不是问题。

调试器控制台不会抱怨任何事情。此外,除了难看的消息外,我在构建日志中没有看到任何奇怪的东西:

警告:将 compileSdkVersion 从 android-25(默认)覆盖到 android-28 警告:这是不受支持的,请考虑更新您的 phonegap 版本

有什么想法吗?如果可能的话,我想坚持使用在线构建器。

谢谢!

我认为目前 PhoneGap Build 根本不支持它。

您可以使用的最新版本的 PhoneGap CLI 是 8.1.1,它使用 Cordova Android 版本 7.1.2。 Android SDK 28 support was added in Cordova Android 8.0.0 and is currently not supported by PhoneGap Build.


PhoneGap Build added support for Cordova Android 8.0.0 with PhoneGap CLI 9.0.0,您可以通过将 <preference name="phonegap-version" value="cli-9.0.0" /> 添加到您的 config.xml.

来使用