我试图通过将已签名的apk包放在SD卡上,然后单击它来安装它,以此作为独立apk安装应用程序(不在Android Market的地方)。Android独立apk安装问题
该应用程序安装正常,我启动它,但它会一直崩溃,除非PC电缆连接到手机,在这种情况下,它工作正常!
令人沮丧的是,我知道它必须尝试保存或访问PC上的某些东西,或者需要更改需要更改的手机设置。
对不起,如果这是一个相当简单的问题,但我只是不知道我做错了什么。
任何帮助,这将不胜感激。
EDIT(更多信息):
的应用程序是使用具有具有侦听到达和应用程序UI会听消息事件的消息的插座背景服务的特定消息协议的消息传送应用通过连接到此服务运行提出并发送消息。
该应用程序确实保存了有关登录人员和收到的消息以及使用GPS进行导航的详细信息。
具体来说,只要USB电缆没有连接到手机,应用程序就会崩溃。我无法越过登录屏幕,这将启动后台服务,并保存登录的人。
至于logcat输出,以及这是一个发布应用程序,它工作正常,当我以前一直在调试它从蚀。
但是现在我试图创建一个发布版本给客户。
这是我知道在我尝试登录时执行的代码段,但没有连接电缆的应用程序只会崩溃。
// Start the background connection to the server now the user is logged in
startService(new Intent(this, ConnectorBackgroundService.class));
// If there is a user that has been logged in otherwise load from settings
if (user == null) {
user = loadUserFromSettings();
}
// Write the login to file to allow automatic login if the application is restarted
repository.saveLoggedInUser(user);
您尚未提供任何人可以用来帮助你的信息。您需要解释应用程序的功能,并在发生崩溃的会话期间发布logcat输出。 – 2011-06-08 15:03:56
Chris是对的,需要logcat来查看失败。由于在USB没有倾倒的情况下断开连接时看不到logcat,为什么不尝试使用ADB无线应用?这样,USB将不会连接,并且您仍然可以实时查看和检索logcat。 – dell116 2011-06-08 15:32:33