代号在Android设备上不可用的一种方法

时间:2017-11-05 18:46:26

标签: codenameone

apk文件中缺少的方法是

BorderLayout.centerEastWest()

带有(String,Layout)作为参数的对话框构造函数。

可能还有更多,但这些是我遇到过的。我可以通过使用替代方法和构造函数来解决这个问题,但是本地库和android构建库之间似乎存在不匹配。

请注意,在构建项目时,我必须使用android.gradle = false提示让apk在我的旧版Android 2.3.6设备上可读。没有这个提示,设备上不接受apk。

此外,当设备在模拟器中时,主题资源文件未加载到设备上。所有这些问题都可能有关系吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

新功能不再添加到旧的Ant构建管道中,因为维护它已变得难以处理,因为Google不再支持正确版本的播放服务或我们需要的其他功能。

对于使用它构建旧应用程序的人来说,它仍然具有兼容性,但是它的Codename库的版本会被及时冻结,因为较新版本的库会破坏它。谷歌在播放服务中杀死了对2.x设备家族的支持,所以基本的东西,如应用程序内购买或正确的位置API无法在这些旧设备上运行。问题是支持它们会更难以支持更新的功能。

我已经编辑了文档以反映此标志已弃用。