无法在其他Android设备上安装我的应用程序

时间:2015-05-11 09:32:14

标签: android deployment android-studio apk

我使用AndroidStudio制作了一个Android应用程序,并希望在不同的手机上进行测试。我已经生成了签名的apk(发布版本),我可以在我的设备(Nexus 5)上成功安装apk。

然后我尝试在Nexus 4上安装相同的apk,但是在安装程序包安装程序停止后它会抛出错误。

这是我的清单文件的样子

<?xml version="1.0" encoding="utf-8"?>

<application
    android:permission="android.permission.WRITE_EXTERNAL_STORAGE"
    android:allowBackup="true"
    android:icon="@drawable/endecrypt_ico"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".PostSubmission"
        android:label="@string/title_activity_post_submission"
        android:parentActivityName=".MainActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.example.psimit.encrypt.MainActivity" />
    </activity>
</application>

我无法理解问题所在。由于应用程序在通过调试器安装时工作,并且在我的手机上使用apk,我很想在生成签名的apk时我是否需要为Nexus 4和Nexus 5的兼容性做更多的事情。

如果有人之前遇到过这个问题,我会非常感激。提前谢谢。

1 个答案:

答案 0 :(得分:1)

这是一个非常奇怪的问题。也许你做错了。

权限应位于清单标记的根目录:

function fac(n) {
    return (n == 1) ? 1 : (fac(n - 1) * n);
}
相关问题