Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
';应用程序未安装';Android上的错误_Android_Android Emulator - Fatal编程技术网

';应用程序未安装';Android上的错误

';应用程序未安装';Android上的错误,android,android-emulator,Android,Android Emulator,我有一个程序在Android模拟器中工作。我时不时地创建一个签名的.apk,并将其导出到我想要测试的HTC。一切都很好 在我最新导出的.apk上,我尝试安装.apk时收到错误消息“App not installed”。它在模拟器上运行良好 由于我主要是在模拟器上进行测试,而且只是偶尔输出到真实的手机上,所以我不确定这是什么时候发生的。它没有安装在物理手机上,但在模拟器中运行良好的可能原因是什么 我已尝试重新启动手机&删除现有的.apk无法修复故障。我遇到了类似问题,原因是我试图在具有相同apk的

我有一个程序在Android模拟器中工作。我时不时地创建一个签名的.apk,并将其导出到我想要测试的HTC。一切都很好

在我最新导出的.apk上,我尝试安装.apk时收到错误消息“App not installed”。它在模拟器上运行良好

由于我主要是在模拟器上进行测试,而且只是偶尔输出到真实的手机上,所以我不确定这是什么时候发生的。它没有安装在物理手机上,但在模拟器中运行良好的可能原因是什么


我已尝试重新启动手机&删除现有的.apk无法修复故障。

我遇到了类似问题,原因是我试图在具有相同apk的早期版本的手机上安装apk,并且两个apk都没有使用相同的证书签名。我的意思是,当我使用相同的证书时,我能够覆盖以前的安装,但是当我在不同版本之间更改证书时,安装是不可能的。你使用的是同一个证书吗?

最后我发现没有成功安装任何应用程序,不仅仅是我的。我将安装应用程序默认从SD卡设置为自动。这解决了它。

我也遇到了同样的问题,下面是解决方法:转到清单文件,确保“可调试”和“仅测试”属性设置为false。它对我起了作用:)

如果您有该应用程序的早期版本,请先尝试删除它,现在我的问题通过该方法解决了。

我也面临同样的问题。问题是,我的AndroidManifest.xml文件中的主要活动写了两次。我删除了副本。

我知道这是一篇旧文章,但对于新用户可能有用。我也有同样的问题:我的应用程序在去bug时运行良好。当我签署APK时,我收到了同样的消息:“应用程序未安装”

我修复了卸载我的JDK(我使用的是JDK-6u14-windows-x64)并安装了一个新的JDK-6u29-windows-x64)。出口并再次签署APK后,一切正常


恢复时,我的问题是JAVA版本。谢谢你的甲骨文

检查Android版本

如果您安装的是非市场应用程序,且版本不兼容,则会出现此错误

例如:针对2.3.4的应用 你的设备是2.2
然后你会得到这个错误。

我也解决了这个问题

问题是我两次宣布了我的主要活动, 作为第一个要加载的活动,我还为它指定了一个意图过滤器 在它下面,我再一次声明了它


请确保不要两次声明您的活动。

我也有同样的问题,即应用程序显示为正在安装,但在点击图标时不会启动。在一些头重脚轻之后,我发现我愚蠢地在AndroidManifest文件中为我的主要启动程序活动放置了“android:exported=“false”。。。。一旦我将其删除,应用程序就可以正常启动

如果应用程序已安装到SD卡或已移动到SD卡,然后USB电缆已连接,导致SD卡卸载,也可能发生“应用程序未安装”错误


关闭USB存储或将应用移回内部存储可以解决这种情况下的问题。

如果在AndroidManifest.xml中两次声明MainActivity,则可能会出现这种情况


另一个可能的原因:您更改了启动活动。提示:不要对已经发布的应用程序执行此操作!中讨论的原因。

我也有同样的问题。我没有意识到,即使是为了测试,应用程序也必须签名


自我签名后,安装良好。

我也遇到了这个问题。
请尝试这个解决方案。确保项目的软件包名称与移动电话中已安装的上一个项目不同。我认为他们的名字有冲突。它在我身上起作用。

您也可能会遇到这个问题,因为您的设备制造商没有许可Google商业应用程序,如Play Store、YouTube、Google Maps等。请遵循解决问题。

如果应用程序未安装,请从SD卡中删除文件
.android\u secure/smdl2tmpl.asec


如果文件管理器中的文件夹
.android\u secure
为空,请将其从电脑中删除。

我的问题与@Lunatikzx类似。由于写入应用程序属性的权限标记错误:

<application
    android:permission="android.permission.WRITE_EXTERNAL_STORAGE"
    android:label="@string/app_name"
    android:icon="@drawable/ic_launcher"
    android:testOnly="false"
    android:debuggable="true">

对我来说,解决方法是将权限标记更改为单独的标记,如下所示:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

通过命令行创建密钥库文件

keytool-genkey-alias key_file_name.keystore-keyalg RSA-validity 10000000000000-keystore key_file_name.keystore

通过Eclipse导出apk,右键单击Android项目Android工具>导出已签名的应用程序包,然后给出密钥库位置和密码

该板条箱将在签署apk的同时对apk进行zipaligned。而且可以安装

若对所有应用程序都执行命令行,有时可能会遇到“应用程序未安装”错误。
(应用程序未安装错误不仅可能发生在使用命令行时。也可能是其他原因)

这也可能发生在制作主屏幕小部件时,并且您的小部件XML文件在其
android:configure
属性中指定了不正确的活动。

显然,这也可能是由于在安装APK之前重命名APK造成的。我想通过缩短文件名来减少用户从我们的网站获取应用程序所需的打字量。之后,他们无法安装它


一旦我恢复到创建和签名软件包时使用的原始文件名,我就能够更新已安装的应用程序。

显然,造成此问题的原因很多。对我来说,情况是这样的:我已经从Android Studio(v1.3.2)内部部署到我的Nexus7(实际设备)。全部的
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"
    android:testOnly="false"
    android:debuggable="true"
    >
android.injected.testOnly=false
<application
    android:name=".App"
    android:allowBackup="true" ... />
<application
    android:name=".App"
    android:allowBackup="false" ... />