Hi,
I am trying to upgrade my meteor app from 2.2 to 2.12, before upgrading (on 2.2), I could build and run the app without any problems on my phone/emulator, after upgrading to 2.12 the app crashes every timeI open it.
What I did that is different from before is:
-Upgrade to java 11 vs java 8
-Removed the cordova-plugin-whitelist as it’s not supported in cordova-android 10 anymore (it’s included by default).
I am using a remote server, not a local one. I also tried running it using meteor run on device/emulator or building the apk and running it on my phone/emulator, same thing. There are no logs whatsoever, no error, just the net::ERR_CONNECTION_REFUSED that appears in the network tab.
My mobile-config.js
App.info({
id: 'app',
name: 'app',
description: 'dsa',
author: 'Team',
email: 'contact@',
website: 'https://www.dsadsa',
version: '1.9.100'
});
App.setPreference('AndroidXEnabled', 'true');
App.setPreference('SplashScreenBackgroundColor', '0xFFFFFFFF');
App.setPreference('SplashShowOnlyFirstTime', 'true');
App.setPreference('SplashScreenDelay', '1000');
App.setPreference('SplashMaintainAspectRatio', 'true');
App.setPreference('BackgroundColor', '0xffffffff');
App.setPreference('StatusBarBackgroundColor', '#ffffff');
App.icons({
// iOS
stuff
});
App.appendToConfig(`
<platform name="ios">
<icon height="1024" width="1024" src="../../../private/icons/ios_app_store.png" />
</platform>
`);
App.appendToConfig(`<platform name="ios">
<config-file platform="ios" target="*-Info.plist" parent="NSPhotoLibraryUsageDescription">
<string>This is to allow uploading a profile picture or attaching an image to a question</string>
</config-file>
<config-file platform="ios" target="*-Info.plist" parent="NSCameraUsageDescription">
<string>This is to allow uploading a profile picture or attaching an image to a question</string>
</config-file>
</platform>`);
App.appendToConfig(`
<platform name="android">
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
<application android:usesCleartextTraffic="true" />
</edit-config>
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application/activity" xmlns:android="http://schemas.android.com/apk/res/android">
<activity android:exported="true"></activity>
</edit-config>
</platform>
`);
App.launchScreens({
// iOS
stuff
});
// Enable external urls
App.accessRule('https://www.youtube.com/*', { type: 'navigation' });
App.accessRule('https://www.youtube.com/*', { type: 'network' });
App.accessRule('https://www.youtube.com/*', { type: 'intent' });
App.accessRule('https://connect.facebook.net/*', { type: 'network'});
App.accessRule('https://m.facebook.com/*', { type: 'navigation'});
App.accessRule('https://maps.google.com/*');
App.accessRule('https://embed.tawk.to/');
App.accessRule('https://www.google-analytics.com/*');
App.accessRule('https://static.hotjar.com/*');
App.accessRule('https://in.hotjar.com/*');
App.accessRule('https://vc.hotjar.io/*');
App.accessRule('https://graph.facebook.com/*');
App.accessRule('https://storage.googleapis.com/*');
App.accessRule('https://api.segment.io/*');
App.accessRule('https://*', { type: 'navigation' });
//App.accessRule('http://*', { type: 'navigation' });
//App.accessRule('https://*');
//App.accessRule('http://*');
// Extend load URL timeout for Android to fix startup bug
App.setPreference('LoadUrlTimeoutValue', 60000, 'android');
// Set target SDK version
App.setPreference('android-targetSdkVersion', '33');
App.setPreference('android-minSdkVersion', '22');
My cordova-plugins
cordova-custom-config@5.1.0
cordova-plugin-badge@0.8.8
cordova-plugin-facebook-connect@3.2.0
cordova-plugin-inappbrowser@4.0.0
cordova-plugin-meteor-webapp@1.9.1
cordova-plugin-splashscreen@6.0.0
cordova-plugin-statusbar@2.4.3
onesignal-cordova-plugin@3.3.0
I really don’t know what to do, google isn’t helping at all… Thx