Skip to content

Commit fcabb5c

Browse files
authored
Update minSdkVersion for projects using support lib (#309)
API 16 is the lowest version of Android that is officially supported by Xamarin.Android. In most cases, this restriction is only presented as a build warning. Recent changes to use Google's [manifest merger tool][0] have however surfaced a new error in projects which use the support libraries and specify a minSdkVersion lower than API 14. These projects should be updated to use a minSdkVersion of 16 to avoid both this new error, and the existing warning about using an unsupported minimum SDK version. [0]: dotnet/android@2c6f5cd
1 parent 902fe83 commit fcabb5c

File tree

23 files changed

+23
-23
lines changed

23 files changed

+23
-23
lines changed

Facebook/HelloFacebookSample/Properties/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.facebook.samples.hellofacebook" android:versionCode="1" android:versionName="1.0">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:label="@string/app_name" android:icon="@drawable/icon" android:theme="@android:style/Theme.NoTitleBar">
55
<activity android:name="com.facebook.FacebookActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:label="@string/app_name" />
66
<activity

GooglePlayServices/GooglePlayServices/Properties/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="GooglePlayServicesTest.GooglePlayServicesTest">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:label="GooglePlayServicesTest" android:icon="@drawable/icon">
55
<!-- Put your Google Maps V2 API Key here. This key will not work for you.-->
66
<!-- See https://developers.google.com/maps/documentation/android/start#obtaining_an_api_key -->
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.xiosdebugging.howsmytls">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<uses-permission android:name="android.permission.INTERNET" />
55
<application android:allowBackup="true" android:icon="@mipmap/icon" android:label="@string/app_name" android:theme="@style/Theme.Base"></application>
66
</manifest>

LeaderboardsAndAchievementsDemo/Properties/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.0" package="com.xamarin.samples.gameservices" android:versionCode="2">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<!-- Google Maps for Android v2 requires OpenGL ES v2 -->
55
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
66
<!-- We need to be able to download map tiles and access Google Play Services-->

MonoIO/Properties/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
<meta-data android:name="android.app.default_searchable" android:value="monoio.SearchActivity" />
55
</application>
66
<permission android:name="monoio.permission.WRITE_SCHEDULE" android:protectionLevel="normal" android:label="@string/permission_write" android:description="@string/permission_write" />
7-
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" />
7+
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" />
88
<uses-permission android:name="android.permission.INTERNET" />
99
</manifest>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="SlidingMenuExample.SlidingMenuExample">
3-
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" />
3+
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" />
44
<application android:label="SlidingMenuExample">
55
</application>
66
</manifest>

Support4/Support4/Properties/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="Support4.Support4">
33
<application android:label="Support4" android:icon="@drawable/icon">
44
</application>
5-
<uses-sdk android:minSdkVersion="10" />
5+
<uses-sdk android:minSdkVersion="16" />
66
<uses-permission android:name="android.permission.READ_CONTACTS" />
77
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
88
</manifest>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.actionbarcompat_listpopupmenu">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/Theme.AppCompat" android:allowBackup="true"></application>
55
</manifest>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="HelloToolbar.HelloToolbar">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:label="HelloToolbar" android:theme="@style/MyTheme"></application>
55
</manifest>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.example.tabbedui">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:label="TabbedUI" android:icon="@drawable/ic_launcher"></application>
55
</manifest>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="ViewPagerIndicator.ViewPagerIndicator">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:label="MfA ViewPager Indicator" android:icon="@drawable/icon">
55
</application>
66
</manifest>

google-services/AdMobExample/AdMobExample/Properties/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.admobexample">
3-
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" />
3+
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" />
44
<uses-permission android:name="android.permission.INTERNET" />
55
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
66
<application android:icon="@drawable/icon" android:label="AdMob Quickstart" android:theme="@style/AppTheme">

google-services/Analytics/Analytics/Properties/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.analytics">
3-
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="21" />
3+
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" />
44
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
55
<uses-permission android:name="android.permission.INTERNET" />
66
<application />
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.basichistoryapi">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/AppTheme"></application>
55
</manifest>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.basichistorysessions">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/AppTheme"></application>
55
</manifest>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.basicsensorsapi">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/AppTheme"></application>
55
</manifest>

google-services/GCMSample/GCMSample/Properties/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.gcmquickstart">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
55
<uses-permission android:name="android.permission.WAKE_LOCK" />
66
<uses-permission android:name="android.permission.INTERNET" />

google-services/Location/ActivityRecognition/ActivityRecognition/Properties/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.activityrecognition">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/Theme.Base">
55
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
66
</application>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.basiclocationsample">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/Theme.Base"></application>
55
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
66
</manifest>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.geofencing">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/Theme.Base"></application>
55
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
66
</manifest>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.locationaddress">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/Theme.Base"></application>
55
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
66
</manifest>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.locationsettings">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:allowBackup="true" android:icon="@mipmap/icon" android:label="@string/app_name" android:theme="@style/AppTheme"></application>
55
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
66
</manifest>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.xamarin.locationupdates" android:installLocation="auto">
3-
<uses-sdk android:minSdkVersion="10" />
3+
<uses-sdk android:minSdkVersion="16" />
44
<application android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/AppTheme"></application>
55
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
66
</manifest>

0 commit comments

Comments
 (0)