我在手机和模拟器上尝试过,但即使构建成功,应用程序也没有安装在模拟器中。每次,我都要从IDE运行应用程序以使其正常运行。以前,一旦我运行应用程序,它过去就会安装在模拟器上。
这是我的AndroidManifest.XML:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.main"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="preferExternal">
<!-- Set minimum AndroidSDk version -->
<uses-sdk android:minSdkVersion="7"/>
<!-- user permissions -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
<application
android:icon="@drawable/ic_app"
android:label="@string/app_name" android:theme="@style/Theme.App" android:allowClearUserData="true" android:permission="android.permission.ACCESS_FINE_LOCATION">
<!-- SplashScreen : make this Activity as App launcher -->
<activity android:name="com.App.main.SplashScreen" android:label="@string/app_name"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- end of SplashScreen -->
<!-- MainActivity -->
<activity android:name="com.apps.main.AppMainActivity" android:label="@string/app_name"
android:noHistory="true" ></activity>
<!-- end of MainActivity -->
<!-- Account activities -->
<!-- User Login : set no history available once user logged-in -->
<activity
android:name="com.apps.main.account.Login"
android:noHistory="true" >
</activity>
<!-- User Registeration -->
<activity
android:name="com.apps.main.account.Register"
android:noHistory="true">
</activity>
<!-- end of Acount activities -->
</application>
</manifest>
不,日志猫没什么。正如我所说,该应用程序成功构建。
答案 0 :(得分:1)
删除
来自您的应用程序标签的机器人:权限= “android.permission.ACCESS_FINE_LOCATION”
。
多数民众赞成;)
答案 1 :(得分:0)
在安装失败时显示logcat输出;这很可能会给你不安装的确切原因。
我从您的清单中看到它是版本1,并且您声明您之前通过IDE安装了它。当您尝试手动安装时,是否使用install的-r
选项? adb install -r my.apk
- 强制更换APK时需要-r,即使其版本不高于已安装版本的版本。或者,使用较新版本构建。
答案 2 :(得分:0)
最终为我工作的答案在这个帖子中找到:Android: Installed App icon is not visible in emulator
应用程序已成功安装,但未在清单活动标记中设置意图。希望这有助于任何仍在寻找答案的人!
答案 3 :(得分:-1)
我认为问题出在 android:installLocation =“preferExternal”和 androidSDK 7 。
请确认Android 2.1版支持installLocation =“preferExternal”