最近我开始使用离子,我陷入了一个奇怪的错误,我无法找到任何解决方案,我在网上搜索,并没有很多解决方案。 问题是该应用程序在PC上运行良好的测试,然后当在Android设备上使用它(未在ios上测试)时,一些代码不会触发。
以下是我所拥有的: (index.html的)
<!-- compiled css output -->
<link href="css/ionic.app.css" rel="stylesheet">
<!-- ionic/angularjs js -->
<script src="lib/ionic-platform-web-client/dist/ionic.io.bundle.js"> </script>
<script src="lib/ionic/js/ionic.bundle.js"></script>
<script src="lib/ionic-service-core/ionic-core.js"></script>
<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>
<!-- your app's js -->
<script src="js/app.js"></script>
(app.js)
angular.module('starter', ['ionic', 'starter.controllers', 'starter.services'])
.run(function ($ionicPlatform, $ionicPopup) {
$ionicPlatform.ready(function () {
var push = new Ionic.Push({
"debug": true
});
push.register(function(token) {
console.log("My Device token:",token.token);
push.saveToken(token); // persist the token in the Ionic Platform
window.localStorage.setItem("idToken", token.token);
});
// Check for network connection
if (window.Connection) {
if (navigator.connection.type == Connection.NONE) {
$ionicPopup.confirm({
title: 'No Internet Connection',
content: 'Sorry, no Internet connectivity detected. Please reconnect and try again.'
})
.then(function (result) {
if (!result) {
ionic.Platform.exitApp();
}
});
}
}
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.disableScroll(true);
}
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleDefault();
}
});
})
当我使用模拟器时,我在android中遇到的一个错误是:
Unable to open asset URL: file:///android_asset/www/cordova_plugins.js
但在我的道路上:
C:\myApp\platforms\android\assets\www
有cordova_plugins.js
有什么东西我错过了吗? 提前感谢您的帮助。
答案 0 :(得分:0)
如果任何文件名不正确或任何拼写错误,它将不会显示在浏览器中。 bcz浏览器不区分大小写..但设备区分大小写。检查文件名和文件夹名称。
如果您想测试安装应用程序时丢失的错误..转到远程调试。
就像在设备中操作应用程序时,您可以在浏览器中看到错误。
远程调试程序:
确保您的设备是USB调试,
在您的mubile中打开浏览器,只需最小化
使用usb将手机连接到电脑,
在命令提示符下输入“ionic run android”现在转到PC浏览器,点击设置按钮(右上角3点),
转到更多工具,然后转到开发人员工具,您可以找到设备名称
在您的设备启动应用后,点击浏览器中的检查。然后它会显示错误,如果它在那里。
我希望你理解。如果没有请问。