代号一个带有证书和地图库的Android构建失败



在尝试解决本机地图未显示问题时,我正在尝试使用证书构建Android应用程序。我使用了一个简化测试,其中源仅包含:

Form hi = new Form("Welcome", new BorderLayout());
MapContainer c = new MapContainer();
hi.add(BorderLayout.CENTER, c);
hi.show();

以及相关的构建提示:

codename1.android.keystore=...
codename1.android.keystoreAlias=...
codename1.android.keystorePassword=...
codename1.arg.android.debug=false
codename1.arg.android.GoogleMaps.minPlayServicesVersion=9.4.0
codename1.arg.android.playService.maps=true
codename1.arg.android.release=true
codename1.arg.android.xapplication=<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIza......."/>
codename1.arg.android.playService.maps=true

我使用了通过 CN1 生成器生成的证书。在添加证书之前,构建运行良好,没有任何抱怨,但在添加证书后,构建失败,错误日志与解析 CN1Lib 的另一个问题类似。这是完整的错误日志。

我想知道这是否可以解决,或者我是否需要一些解决方法?提前谢谢。

编辑: 我不确定这是否有帮助,但可以通过以下方式重现该问题:

  1. 创建一个新的 cn1 项目(我使用了 Eclipse Oxygen),然后安装本机 Google 地图插件并按照说明刷新 cn1lib

  2. 在 start() 中,将一个新的 MapContainer 添加到表单中,并将 BorderLayout 放在中心

  3. 按照 github 中的说明为本机映射 cn1lib 添加构建提示

  4. 在 cn1 设置中添加安卓证书

  5. 生成项目

未提及的内容将保留为默认状态

很抱歉这个问题,作为重构工作的一部分,我们推出了一个糟糕的更新。我刚才推出了一个修复程序,它应该可以更新。

最新更新