2016-11-11 73 views
2

直到昨天一切都很好,我可以構建我的UWP應用程序並從構建服務器下載它。Codename one uwp構建失敗

從今天起,在不改變任何東西,我得到一個錯誤:

[exec] Using shared compilation with compiler from directory: C:\Program Files (x86)\MSBuild\14.0\Bin 
[exec] src\com\codename1\admob\AdMobNativeImplFactoryImpl.cs(6,20): error CS0266: Cannot implicitly convert type 'com.codename1.admob.AdMobNativeImpl' to 'com.codename1.admob.IAdMobNativeImpl'. An explicit conversion exists (are you missing a cast?) [C:\Users\CODENA~1\AppData\Local\Temp\build8891191631952326639xxx\TestProject\UWPProject\UWPApp\UWPApp.csproj] 
[exec] Done Building Project "C:\Users\CODENA~1\AppData\Local\Temp\build8891191631952326639xxx\TestProject\UWPProject\UWPApp\UWPApp.csproj" (default targets) -- FAILED. 
[exec] 
[exec] Build FAILED. 
[exec] 
[exec] "C:\Users\CODENA~1\AppData\Local\Temp\build8891191631952326639xxx\TestProject\UWPProject\UWPApp\UWPApp.csproj" (default target) (1) -> 
[exec] (XamlPreCompile target) -> 
[exec] src\com\codename1\admob\AdMobNativeImplFactoryImpl.cs(6,20): error CS0266: Cannot implicitly convert type 'com.codename1.admob.AdMobNativeImpl' to 'com.codename1.admob.IAdMobNativeImpl'. An explicit conversion exists (are you missing a cast?) [C:\Users\CODENA~1\AppData\Local\Temp\build8891191631952326639xxx\TestProject\UWPProject\UWPApp\UWPApp.csproj] 
[exec] 
[exec]  0 Warning(s) 
[exec]  1 Error(s) 
[exec] 
[exec] Time Elapsed 00:00:04.94 

BUILD FAILED 
C:\Users\CODENA~1\AppData\Local\Temp\build8891191631952326639xxx\TestProject\build-win.xml:64: exec returned: 1 

沒有人知道如何解決?

回答

0

我們發佈了一項更新,增加了對UWP本地接口的支持,該接口對於以前的Windows版本生成的某些較舊的存根代碼可能失敗。

我假設你正在使用全屏admob cn1lib?

請提出問題或請求解決此問題。我們或許可以修復它一些時間在下週,如果你現在想要這些都是做的步驟修復自己:

  1. 結帳從GitHub

  2. 的cn1lib來源刪除native/windows

  3. 下的文件
  4. 打開在NetBeans

  5. 查找執行NativeInterface

  6. 接口的項目
  7. 右擊它們,選擇生成本地來源:重要答案NO以覆蓋現有的代碼

  8. 編譯和安裝庫

附加題:

提交更改並提交一個拉的請求,並最好叉http://github.com/codenameone/CodenameOneLibs/並提交更新的庫在那裏。