We are developing an Ionic Angular app. When running the APK on Android Studio, everything works fine. However, after creating a build and running it on a physical Android device, we encounter an error with code 2100. What could be causing this issue, and how can we resolve it?
import { Router } from '@angular/router';
import { NavController} from '@ionic/angular';
private navCtrl: NavController,
private router: Router,
`redirectToCategoryChat(item: any) {
this.loader = true
// this.navCtrl.navigateForward(`/chat/${item?.category}`, {
// queryParams: {
// sharedObject: item
// }
// });
// this.loader = false
this.router.navigate([`/chat/${encodeURIComponent(item?.category)}`], {
queryParams: {
sharedObject: encodeURIComponent(JSON.stringify(item))
}
}).then(success => {
console.log('Navigation success:', success);
}).catch(error => {
alert(JSON.stringify(error));
console.error('Navigation error:', error);
});
this.loader = false
}`
Package Json file
` "dependencies": {
"@angular/animations": "^18.0.0",
"@angular/common": "^18.0.0",
"@angular/compiler": "^18.0.0",
"@angular/core": "^18.0.0",
"@angular/forms": "^18.0.0",
"@angular/platform-browser": "^18.0.0",
"@angular/platform-browser-dynamic": "^18.0.0",
"@angular/router": "^18.0.0",
"@capacitor/android": "^6.0.0",
"@capacitor/app": "6.0.0",
"@capacitor/core": "6.0.0",
"@capacitor/haptics": "6.0.0",
"@capacitor/keyboard": "6.0.0",
"@capacitor/splash-screen": "^6.0.0",
"@capacitor/status-bar": "6.0.0",
"@ionic/angular": "^8.0.0",
"ionicons": "^7.0.0",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
"zone.js": "~0.14.2"
},`