代号一个Windows Phone构建失败

时间:2016-01-19 23:28:55

标签: windows-phone-8 codenameone

我在构建Windows Phone的Codename One项目时遇到了问题 我有3次尝试:2次失败,1次被困在构建阶段超过一个小时,我决定取消它。 我已经下载了两次失败尝试的错误日志(文件超过60M,我已经注意到它太晚了,很抱歉使用服务器的带宽)。以下是上一个错误日志(2f361a99-589d-4e29-9e6d-14d22b1cacc3-1453240937030-error.txt / Tue Jan 19 2016 23:46:42 GMT+0200 (FLE Standard Time))中的摘录(文件大小超过60M):

Executing: java -Xmx1024m -jar win_xmlvm.jar --in=C:\Users\Shai\AppData\Local\Temp\build6825805865501307423xxx\classes --resource=C:\Users\Shai\AppData\Local\Temp\build6825805865501307423xxx\ApplicationCN1\ApplicationCN1\res/ --out=C:\Users\Shai\AppData\Local\Temp\build6825805865501307423xxx\ApplicationCN1\ApplicationCN1\src --target=csharp --app-name=ApplicationCN1 [01/19/16 23:47:19.038]    ERROR: Couldn't create node for com.codename1.impl.ImplementationFactory
[01/19/16 23:47:19.038]    ERROR: Couldn't create node for com.codename1.impl.ImplementationFactory

...classes...
...lots of warnings about hidden inherited members...

"C:\Users\Shai\AppData\Local\Temp\build6825805865501307423xxx\ApplicationCN1\ApplicationCN1.sln" (default target) (1) ->
"C:\Users\Shai\AppData\Local\Temp\build6825805865501307423xxx\ApplicationCN1\ApplicationCN1\ApplicationCN1.csproj" (default target) (2) ->
(CoreCompile target) -> 
  src\com\yyy\yyy\DialogForm.cs(1133,5): error CS1511: Keyword 'base' is not available in a static method [C:\Users\Shai\AppData\Local\Temp\build6825805865501307423xxx\ApplicationCN1\ApplicationCN1\ApplicationCN1.csproj]

    130875 Warning(s)
    1 Error(s)

Time Elapsed 00:07:44.77

我的配置:

Windows 7 SP1 x64;
Java SE Development Kit 7 Update 45 (64-bit);
Eclipse IDE for Java Developers, Version: Luna Service Release 2 (4.4.2), Build id: 20150219-0600;
Plugin: CodenameOneFeature 1.0.0.201511241324;

codenameone_settings.properties的内容:

#
#Mon Jan 18 16:05:13 EET 2016
codename1.vendor=yyy
codename1.displayName=yyy
codename1.icon=icon.png
codename1.languageLevel=5
codename1.secondaryTitle=yyy
codename1.version=0.4
codename1.mainName=ApplicationCN1
codename1.ios.certificatePassword=
codename1.rim.signtoolDb=
libVersion=97
codename1.ios.certificate=
codename1.arg.j2me.nativeThemeConst=3
codename1.arg.ios.add_libs=CFNetwork.framework
codename1.arg.android.debug=false
codename1.arg.android.release=true
codename1.j2me.nativeTheme=
codename1.rim.signtoolCsk=
codename1.rim.certificatePassword=
codename1.ios.provision=
codename1.packageName=com.yyy.yyy

我做错了什么?

1 个答案:

答案 0 :(得分:0)

你可能有一个名为SetInitialSize的字段或方法,而我们旧的基于XMLVM的后端并不够聪明,无法处理(C#中的保留字)。

暂时重命名,并查看项目大小。

我们目前正在努力重写Windows Phone VM /端口,因此当我们完成时,这个以及许多其他问题都不会存在。由于几乎完全重写(我们可能部分基于community port),这可能需要一段时间才能完成。