接入腾讯广点通(优量汇)SDK提示2001初始化错误,开发者自查参数问题。
解决办法:
在build.gradle里面,检查
targetSdkVersion
- 如果您打包 App 时的 targetSdkVersion >= 26:需要在 AndroidManifest.xml 增加权限声明 android.permission.REQUEST_INSTALL_PACKAGES,详情见前面添加权限声明部分。
- 如果您打包 App 时的 targetSdkVersion >= 28:需要在 AndroidManifest.xml 添加依赖声明 uses-library android:name="org.apache.http.legacy" android:required="false", 且 application标签中添加 android:usesCleartextTraffic="true",否则 SDK 无法工作,接入代码示例如下:
<application android:name=".DemoApplication" android:icon="@drawable/gdticon" android:label="@string/app_name" android:theme="@style/AppTheme" android:usesCleartextTraffic="true"> <uses-library android:name="org.apache.http.legacy" android:required="false" /> ... ... </application> 还有一个解决办法就是targetSdkVersion改为26,可以满足大部分应用市场适配要求,又可以简化设置。