当互联网关闭时,Appcelerator Android应用程序开始崩溃

当互联网关闭时,Appcelerator Android应用程序开始崩溃,android,titanium-mobile,Android,Titanium Mobile,我正在使用Tianium Appcelerator 1.8.1 Android SDK。当互联网连接打开时,应用程序工作正常。但当我关闭连接时,应用程序一开始就会崩溃。没有什么能像预期的那样起作用。我应该开发离线功能,使应用程序能够在离线时按预期工作,并在在线时同步数据 我使用了以下权限集: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="

我正在使用Tianium Appcelerator 1.8.1 Android SDK。当互联网连接打开时,应用程序工作正常。但当我关闭连接时,应用程序一开始就会崩溃。没有什么能像预期的那样起作用。我应该开发离线功能,使应用程序能够在离线时按预期工作,并在在线时同步数据

我使用了以下权限集:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_CALENDAR"/>
<uses-permission android:name="android.permission.WRITE_CALENDAR"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

将逻辑分支为

if(Ti.Network.online){
   //sync data
}else{
   /fetch data from local persisitance
}
仅供参考,我猜Tianium会在默认情况下负责将这些权限添加到清单文件。

这可能是由于激活了“实时查看”选项造成的,它需要移动设备与运行Appcelerator的PC位于同一网络中。如果你正在开发一个离线应用程序,你必须取消选择该选项,这样你就可以运行你的应用程序,而不必与电脑在同一个网络中运行。

当我在模拟器上打开Internet时,应用程序工作正常。在Android上,请执行以下步骤:1)打开设置。2) 转到无线网络和数据。3) 打开“数据启用”以打开Internet,否则Internet将关闭。您写入“崩溃”,但未参考有关崩溃的logcat输出。请更正此错误。这没有帮助。因为当我试图关闭互联网时,应用程序崩溃了。