我使用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的兼容性做更多的事情。
如果有人之前遇到过这个问题,我会非常感激。提前谢谢。
答案 0 :(得分:1)
这是一个非常奇怪的问题。也许你做错了。
权限应位于清单标记的根目录:
function fac(n) {
return (n == 1) ? 1 : (fac(n - 1) * n);
}