我在安装应用程序方面遇到了很大的问题。当我尝试通过 eclipse ADT 安装它(通过 USB 电缆连接并按运行)时,应用程序启动,当我按 home 并立即返回应用程序时,它会显示我的最后一个活动。但是当我从 bin 文件夹或生成的已签名和未签名安装程序安装应用程序时,应用程序将关闭。关闭意味着当我启动应用程序时,单击主页按钮并再次返回,应用程序似乎已重新启动。我尝试导航到其他页面,期望当我回家并返回应用程序时,我会在单击主页按钮之前被带回该页面。我真的不认为这与代码有关。也许在清单中?如果有帮助的话,这里是:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.nesv.landstar"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
>
<activity
android:name="com.nesv.landstar.SplashScreen"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.nesv.landstar.Login"
android:label="@string/app_name"
android:screenOrientation="portrait">
</activity>
<activity
android:name="com.nesv.landstar.DriverLogin"
android:label="@string/app_name"
android:screenOrientation="portrait">
</activity>
<activity
android:name="com.nesv.landstar.LandstarPage"
android:label="@string/app_name"
android:screenOrientation="portrait">
</activity>
<service android:name="com.nesv.landstar.BGService"></service>
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />
我没想到会出现这种行为,但是我所有安装在 ADT 之外的应用程序意味着 bin 文件夹中的安装程序和生成的已签名/未签名安装程序都以这种方式运行。有什么想法吗?每一条意见和建议都会有很大帮助。谢谢!