Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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 1.5应用程序设置maxSDK版本_Android_Sdk_Version_Max_Min - Fatal编程技术网

Android:为Android 1.5应用程序设置maxSDK版本

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

我发布了一个android应用程序,它的属性是

<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+调整清单。在其他设备上工作良好,包括我的设备,所以我认为这一定是问题所在