首页 文章

具有证书和映射库的Codenameone Android构建失败

提问于
浏览
1

在尝试解决native map not showing problem时,我正在尝试使用证书构建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生成器生成的证书 . 在添加证书之前,构建在没有任何投诉的情况下正常运行,但在添加证书后,构建失败并显示与another question with parse CN1Lib中类似的错误日志 . 这是完整的error log .

我想知道这是否可以解决,还是需要一些解决方法呢?提前致谢 .

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

  • 创建一个新的cn1项目(我使用Eclipse Oxygen),然后安装原生谷歌 Map 插件并按照指示刷新cn1lib

  • 在start()中,在Center中使用BorderLayout将新的MapContainer添加到表单中

  • 按照github中的指示为本机映射cn1lib添加构建提示

  • 在cn1设置中添加Android证书

  • 构建项目

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

1 回答

  • 1

    对此问题感到抱歉,作为重构工作的一部分,我们推出了一个糟糕的更新 . 我刚刚推出了一个修复程序,它应该可用于更新 .

相关问题