我不明白这个错误信息
C:\Program Files (x86)\Jenkins\workspace\__temp-mobile-prev\platforms\android\AndroidManifest.xml:67:5 Error:
uses-sdk:minSdkVersion 15 cannot be smaller than version 16 declared in library C:\Program Files (x86)\Jenkins\workspace\__temp-mobile-prev\platforms\android\build\intermediates\exploded-aar\com.paypal.sdk\paypal-android-sdk\2.14.2\AndroidManifest.xml
Suggestion: use tools:overrideLibrary="com.paypal.android.sdk.payments" to force usage因为AndroidManifest.xml的第67行看起来像:
<uses-sdk android:minSdkVersion="18" android:targetSdkVersion="22" />15是从哪里来的?
我用离子技术来构建我的应用程序。但我不认为这是问题所在。
发布于 2019-02-13 11:10:04
我的问题是在科多瓦-插件-浏览器。
您需要将my_project/plugins/cordova-plugin-browsertab/src/android/BrowserTab.gradle的第1行更改为
def minSdkVersion = 19确保将最小的SDK添加到您的config.xml中
<preference name="android-minSdkVersion" value="19" />然后通过以下方式删除并添加cordova-android:
cordova platform remove android
cordova platform add android发布于 2016-05-19 06:22:05
也许我发现了问题。
我不想遍历build.gradle,因为cordova动态地创建这个文件。但是我搜索了为什么那个cdvMinSdkVersion返回一个错误的值。原因是这个插插器。插件级文件有以下一行
ext.cdvMinSdkVersion = 15它覆盖了AndroidManifest.xml的值。在我删除和添加插件后,它可以工作。但我不知道为什么?也许有人可以解释不同等级脚本的顺序。
发布于 2016-09-02 16:02:32
从2.14.0版开始,minSdkVersion已经增加到了16。如果您希望将应用程序放在较低的minSdkVersion上,并且希望利用最新的SDK,请在API 16以下的版本中禁用PayPal,在清单的xml声明中添加xmlns:tools="http://schemas.android.com/tools,并向AndroidManifest.xml添加以下代码片段:
<uses-sdk android:minSdkVersion="INSERT_YOUR_DESIRED_minSdkVersion_HERE" tools:overrideLibrary="com.paypal.android.sdk.payments"/>https://stackoverflow.com/questions/37293082
复制相似问题