开发平台:Mac OSX IDE:NetBeans目标设备:Android主题:构建服务器问题
细节:
我恢复了我上次发送到构建服务器的一个旧的CN1项目~2年前。我花了大量的时间做广泛的重构,它在模拟器上工作得很好。请注意,该应用程序使用自定义的cn1lib,我有相当多的代码。模拟器似乎很适合这个。
然而,当我试图“发送Android build”到构建服务器时,它得到了一个java。lang.NullPointerException。为了确保我的Android证书是正确的,我将你的“KitchenSink”演示发送到构建服务器,一切都很好。但我的应用不太好。我不知道接下来该怎么办。有什么建议吗?
当发送到生成服务器时,我的应用程序上的异常如下所示:
JAVAcom上的lang.NullPointerException。代号1。建筑客户代码名OneBuildTask。在org上执行(CodeNameOneBuildTask.java:330)。阿帕奇。工具。蚂蚁未知元素。在sun上执行(UnknowneElement.java:293)。反映生成方法处理器79。在sun上调用(未知源)。反映DelegatingMethodAccessorImpl。在java上调用(DelegatingMethodAccessorImpl.java:43)。朗,反思一下。方法在org上调用(Method.java:498)。阿帕奇。工具。蚂蚁派遣调度。在org上执行(DispatchUtils.java:106)。阿帕奇。工具。蚂蚁任务在org上执行(Task.java:348)。阿帕奇。工具。蚂蚁目标在org上执行(Target.java:435)。阿帕奇。工具。蚂蚁目标performTasks(Target.java:456)位于org。阿帕奇。工具。蚂蚁项目org上的executeSortedTargets(Project.java:1405)。阿帕奇。工具。蚂蚁项目org上的executeTarget(Project.java:1376)。阿帕奇。工具。蚂蚁帮手违约执行人。org上的executeTargets(DefaultExecutor.java:41)。阿帕奇。工具。蚂蚁项目org上的executeTargets(Project.java:1260)。阿帕奇。工具。蚂蚁单元桥impl。布里奇普勒。在org上运行(BridgeImpl.java:286)。阿帕奇。工具。蚂蚁单元跑目标执行器。在org上运行(TargetExecutor.java:555)。上网本。果心处决运行类线程。运行(RunClassThread.java:153)生成失败(总时间:2秒)
错误还引用build.xml文件的这一部分:
<target name="build-for-android-device" depends="clean,copy-android-override,copy-libs,jar,clean-override">
<codeNameOne
jarFile="${dist.jar}"
displayName="${codename1.displayName}"
packageName = "${codename1.packageName}"
mainClassName = "${codename1.mainName}"
version="${codename1.version}"
icon="${codename1.icon}"
vendor="${codename1.vendor}"
subtitle="${codename1.secondaryTitle}"
targetType="android"
keystoreAlias="${codename1.android.keystoreAlias}"
keystore="${codename1.android.keystore}"
certPassword="${codename1.android.keystorePassword}"
automated="${automated}"
/>
</target>
提前感谢任何帮助。
(最初的问题已经解决,我在这里发帖子是为了任何可能遭受类似问题的人。)
我最近在Windows上遇到了相同的错误消息-Eclipse Oxygen-CN4.0
build.xml:287: java.lang.NullPointerException
at com.codename1.build.client.CodeNameOneBuildTask.execute(CodeNameOneBuildTask.java:337)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
...
...
在我的例子中,图标文件不是512x512。将图标替换为另一个。png解决了这个问题。提供的调试消息并不能说明太多原因,所以它就像是一个尝试和错误。
编辑:另一个症状是CN1设置失败-
好的,我解决了这个问题。我的lib目录中似乎有一些过时的cn1lib文件。这些文件后来被整合到一个cn1lib文件中。我怀疑它们是冲突的。
现在一切都好了。很抱歉虚惊一场!
我正在使用codenameone设计一个android应用程序。在我决定构建的codenameone模拟器上运行应用程序后,构建服务器会给我以下错误日志:
我在从服务器构建时遇到问题。我的项目是一个使用Netbeans IDE的Android应用程序。当我运行我的应用程序时,一切正常,编译器完全不报告任何错误。但是当我向服务器发送build Netbeans时,我会报告一个成功的构建,但是当我登录到构建服务器时,我看到的是一个构建失败并带有错误日志。 以下是我从生成服务器获得的错误日志: 构建失败/home/ec2 user/android sdk/
我有一个基本的Codename One订阅,从我的角度来看,我的代码编译得很好,模拟器也工作得很好,但是Codename One Server正在获得构建错误,我尝试了几次但仍然不工作,有构建错误日志,但在这里发布太长了,我该怎么办?
我在尝试向服务器提交构建时遇到了一些问题。每次我试图提交它,它都失败了。以下是该过程的输出: 请帮帮我!
我用一些html页面创建了一个简单的servlet动态项目,。。。。 由于单击表单上的submit按钮应该将控件转移到servlet,我不知道是什么问题,它显示了一个“HTTP status 500”错误。。。。错误显示为: 异常出现在浏览器上:java.lang.NullPointerException控制器。Trafcontrol.do获取(Trafcontrol.java:48)javax.
我已经安装了Xamarin。谷歌游戏服务。将基本nuget包放入我现有的Xamarin中。Android应用程序。此后,它无法生成,并显示以下错误消息: /库/框架/单声道。framework/External/xbuild/Xamarin/Android/Xamarin。Android常见的目标(3,3):错误:错误XA4212:Type实现了Android。运行时。IJavaObject但不继