[英]Error:Validation failed, exiting main manifest and Attribute uses-feature#20000@glEsVersion at AndroidManifest.xml
android stdio 向我展示这个错误清单合并失败并出现多个错误
我发现这个非常有用
在合并的清单中,我发现了这个错误:
这是我的 Android 清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="8" android:versionName="2.0" android:installLocation="preferExternal" package="com.apps.marpharma" platformBuildVersionCode="24" platformBuildVersionName="7">
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="24"/>
<permission android:name="info.androidhive.googlemapsv2.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-feature android:glEsVersion="20000" android:required="true"/>
<application android:theme="@android:style/Theme.Black.NoTitleBar" android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:name="com.apps.marpharma.App" android:allowBackup="true">
<activity android:label="@string/app_name" android:name="com.apps.marpharma.Splashscreen" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:theme="@style/AppBaseTheme" android:label="@string/app_name" android:name="com.apps.marpharma.Home" android:screenOrientation="portrait"/>
<activity android:theme="@style/NoActionBarTheme" android:label="@string/app_name" android:name="com.apps.marpharma.AllPharmacies" android:screenOrientation="portrait" android:windowSoftInputMode="stateHidden"/>
<activity android:theme="@style/NoActionBarTheme" android:label="@string/app_name" android:name="com.apps.marpharma.PharmacyMap" android:screenOrientation="portrait"/>
<activity android:theme="@style/NoActionBarTheme" android:label="@string/app_name" android:name="com.apps.marpharma.PharmaciesMap" android:screenOrientation="portrait"/>
<activity android:theme="@style/NoActionBarTheme" android:label="@string/app_name" android:name="com.apps.marpharma.CityChoice" android:screenOrientation="portrait"/>
<activity android:theme="@style/NoActionBarTheme" android:label="@string/app_name" android:name="com.apps.marpharma.AddPharmacy" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:theme="@style/NoActionBarTheme" android:label="@string/app_name" android:name="com.apps.marpharma.PharmacyLocation" android:screenOrientation="portrait"/>
<activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
<meta-data android:name="com.google.android.gms.analytics.globalConfigResource" android:resource="@xml/global_tracker"/>
<activity android:label="RecyclerViewTestActivity" android:name="android.support.v7.widget.TestActivity"/>
</application>
</manifest>
我想你的问题可能在这里
android:value="@integer/google_play_services_version"/>
请在此处检查清单的值
https://developer.android.com/guide/topics/graphics/opengl#manifest
这就是你所需要的
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
所以,尝试改变这一点
android:glEsVersion="20000"
对此
android:glEsVersion="0x00020000"
你有问题
android:glEsVersion
它实际上写在你的日志中
(AndroidManifest.xml:12:19-46)
根据 Android 文档https://developer.android.com/guide/topics/manifest/uses-feature-element
应用程序所需的 OpenGL ES 版本。 高 16 位代表主要编号,低 16 位代表次要编号。 例如,要指定 OpenGL ES 2.0 版,您可以将值设置为“0x00020000”,或者要指定 OpenGL ES 3.2,您可以将值设置为“0x00030002”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.