Cordova Crosswalk插件 - 与Meteor 1.4.2.2一起使用无效

时间:2016-12-15 10:20:35

标签: javascript android cordova meteor crosswalk

经过长时间不成功的搜索,我决定在这里发布我的问题。我正在尝试使用我的Meteor应用程序使用Cordova Crosswalk插件。我使用了大气包装

meteor add crosswalk

以及Github的Cordova软件包

meteor add cordova:cordova-plugin-crosswalk-webview@2.2.0

当我在我的应用程序中安装软件包时,一切正常,除非我构建我的应用程序(Android apk文件),它不包含crosswalk(apk大小大约10 MB,有或没有插件)。 / p>

我在构建应用程序时获得的唯一提示是以下

Crosswalk info:dova app for Android          |
    After much discussion and analysis of the market,
    we have decided to discontinue support for Android 4.0 (ICS) in Crosswalk starting with version 20,
    so the minSdkVersion of Cordova project is configured to 16 by default. 

但这听起来更像是一个信息。我还将以下行添加到我的mobile-config.js文件中,但没有成功

app.setPreference('android-minSdkVersion', '16');

我在这里缺少什么?

提前致谢!

1 个答案:

答案 0 :(得分:0)

这是我的移动配置。这里秘密酱的方式很少

// mobile-config.js
// This section sets up some basic app metadata,
// the entire section is optional.
App.info({
  id: 'com.senecto.amba.mcduck',
  version: '1.1.10',
  name: 'Amba.McDuck',
  description: 'Amba tablet - mcduck version',
  author: 'Mike King',
  email: 'contact@senecto.com',
  website: 'http://senecto.com'
});
// Set up resources such as icons and launch screens.
App.icons({
// 'iphone_2x        // (120x120)
// 'iphone_3x        // (180x180)
// 'ipad               // (76x76)
// 'ipad_2x          // (152x152)
// 'ipad_pro           // (167x167)
// 'ios_settings       // (29x29)
// 'ios_settings_2x  // (58x58)
// 'ios_settings_3x  // (87x87)
// 'ios_spotlight    // (40x40)
// 'ios_spotlight_2x   // (80x80)
'android_mdpi'    : 'public/res/icon/mipmap-mdpi/ic_launcher.png',     // (48x48)
'android_hdpi'    : 'public/res/icon/mipmap-hdpi/ic_launcher.png',   // (72x72)
'android_xhdpi'   : 'public/res/icon/mipmap-xhdpi/ic_launcher.png',  // (96x96)
'android_xxhdpi'  : 'public/res/icon/mipmap-xxhdpi/ic_launcher.png',   // (144x144)
'android_xxxhdpi' : 'public/res/icon/mipmap-xxxhdpi/ic_launcher.png'   // (192x192)//   
});
App.launchScreens({
// 'iphone_2x': 'public/res/screen.png',
// 'iphone5': 'public/res/screen.png',
// 'iphone6': 'public/res/screen.png',
// 'iphone6p_portrait': 'public/res/screen.png',
// 'iphone6p_landscape': 'public/res/screen.png',
// 'ipad_portrait': 'public/res/screen.png',
// 'ipad_portrait_2x': 'public/res/screen.png',
// 'ipad_landscape': 'public/res/screen.png',
// 'ipad_landscape_2x': 'public/res/screen.png',
'android_mdpi_portrait': 'public/res/screen.png',
'android_mdpi_landscape': 'public/res/screen.png',
'android_hdpi_portrait': 'public/res/screen.png',
'android_hdpi_landscape': 'public/res/screen.png',
'android_xhdpi_portrait': 'public/res/screen.png',
'android_xhdpi_landscape': 'public/res/screen.png',
'android_xxhdpi_portrait': 'public/res/screen.png',
'android_xxhdpi_landscape': 'public/res/screen.png'
  // 'iphone': 'splash/Default~iphone.png',
  // 'iphone_2x': 'splash/Default@2x~iphone.png',
  // ... more screen sizes and platforms ...
});
// Set PhoneGap/Cordova preferences
//App.setPreference('BackgroundColor', '0xff0000ff');
App.setPreference('HideKeyboardFormAccessoryBar', true);
// App.setPreference('Orientation', 'landscape');
// App.setPreference('Orientation', 'landscape', 'android');
// App.setPreference('Orientation', 'landscape', 'ios');
App.setPreference('Fullscreen', 'true', 'android');
App.setPreference('Fullscreen', 'true', 'ios');
App.setPreference('android-targetSdkVersion', '23');
App.setPreference('WebAppStartupTimeout', 60000);
App.setPreference('AndroidPersistentFileLocation','Compatibility')

// Pass preferences for a particular PhoneGap/Cordova plugin
// App.configurePlugin('com.phonegap.plugins.facebookconnect', {
//   APP_ID: '1234567890',
//   API_KEY: 'supersecretapikey'
// });
// Add custom tags for a particular PhoneGap/Cordova plugin
// to the end of generated config.xml.
// Universal Links is shown as an example here.
// App.appendToConfig(`
//   <universal-links>
//     <host name="localhost:3000" />
//   </universal-links>
// `);

App.accessRule('blob:*');
App.accessRule('file:*');
App.accessRule('*');
App.accessRule('skype:*',{launchExternal: true});