我的应用程序出了问题。某些定义无法在Google Play中看到我的应用(例如华硕Nexus 1,Xperia E,三星Galaxy Tab GT5100)。所有设备都有android 4+,因此SDK与minSDK兼容。
这是我的清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.merinosoft.photowallet"
android:versionCode="3"
android:versionName="1.2.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="14" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true" />
<application
android:name="com.merinosoft.photowallet.MyApplication"
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/MyHolo" >
<activity
...
</activity>
<activity
...
</activity>
<activity
...
</activity>
<activity
...
<intent-filter>
...
</intent-filter>
</activity>
<activity
..
</activity>
<activity
...
</activity>
<activity
...
</activity>
</application>
</manifest>
你能告诉我这有什么问题吗?我将感激不尽。
此致
答案 0 :(得分:1)
看看
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="14" />
你的最小版本为14.这意味着Android 4及更高版本。 如果您想允许更多设备使用它,您应该至少定位Android 2.2及更高版本。这是api级别8.另外我会将android:targetSdkVersion提升到17或18
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
在此之后,您可能会发现需要修复的一些错误,以便能够在旧设备中实际运行