Android:为Android 1.5应用程序设置maxSDK版本
我发布了一个android应用程序,它的属性是Android:为Android 1.5应用程序设置maxSDK版本,android,sdk,version,max,min,Android,Sdk,Version,Max,Min,我发布了一个android应用程序,它的属性是 <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/> 现在我的应用程序似乎在安卓1.5设备上崩溃了,我猜是因为我使用了可绘制的mdpi/hdpi 因此,我认为只为不使用mdpi/hdpi目录的1.5设备发布相同的应用程序会很好。但是当我使用 <uses-sdk android:minSdkVersion="3" android:targ
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>
现在我的应用程序似乎在安卓1.5设备上崩溃了,我猜是因为我使用了可绘制的mdpi/hdpi
因此,我认为只为不使用mdpi/hdpi目录的1.5设备发布相同的应用程序会很好。但是当我使用
<uses-sdk android:minSdkVersion="3"
android:targetSdkVersion="3"
android:maxSdkVersion="3" />
它不针对1.5进行编译,它声明target和maxsdkversion是未知属性。
如果我将jarsdk设置为1.6,它就可以正常工作
那么,解决我的问题的最佳方法是什么?如果我使用1.6 sdk编译,但将其限制为sdk 3 1.5,那么应用程序是否可以运行?或者,由于sdk3不知道清单属性target/maxSdkVersion,这也会崩溃吗
还有其他解决方法吗?android 1.5的res文件夹中需要一个drawable-v3条目 您的minSdk将读取3 TARGETSDK版本将读取4
这将消除所有的崩溃。现在不要放弃一个交叉兼容的APK。你确定你的应用程序因为mdpi/hdpi文件夹而崩溃吗?这样设置min/target就足以生成一个兼容的APK,即使是使用split-out文件夹,所以我猜崩溃与其他方面有关。什么是回溯?没有任何回溯。只是用户的评论。我刚刚添加了一个新的http获取方法,以及新的图标hdpi、mdpi+调整清单。在其他设备上工作良好,包括我的设备,所以我认为这一定是问题所在