我已经分叉WildBeast's ScannerPlugin demo并在我的PGB中构建它。一切都很好。适用于Android和WP8的完美构建。然后我基于这个演示构建了my own project,进行了很多更改,并通过PGB再次构建它。
PhoneGap Build一直拒绝构建到Windows Phone 8平台,并出现以下错误(来自日志):
C:\project\App.xaml(1,1,1,1): error : x:Class="com.trejder.phonegap.2dcodereader.App" is not valid. 'com.trejder.phonegap.2dcodereader.App' is not a valid fully qualified class name. [C:\project\_2DCodeReader.csproj]
C:\project\MainPage.xaml(1,1,1,1): error : x:Class="com.trejder.phonegap.2dcodereader.MainPage" is not valid. 'com.trejder.phonegap.2dcodereader.MainPage' is not a valid fully qualified class name. [C:\project\_2DCodeReader.csproj]
有人可以花几分钟时间调查并告诉我,发生了什么事吗?我的源代码中没有MainPage
,所以我不知道,PGB是什么意思?
应用程序构建到Android并在那里作为魅力。当通过Ripple在本地测试时,也没有错误和问题。
这对我来说是新鲜事。直到知道,我通过PhoneGap Build构建的所有应用程序都可以在所有平台上构建好或者根本不构建。
答案 0 :(得分:1)
看来,PhoneGap Build(构建WP8时)或Windows Phone规范本身不允许在应用程序ID中使用数字(Android确实如此)。
将com.trejder.phonegap.2dcodereader
更改为com.trejder.phonegap.barcodereader
解决了我的问题。现在,应用程序可以毫无问题地构建到PGB中的所有平台。