Android Studio导入百度地图后的样子,bug满屏飞起
五个bug的模样
1.Caused by:
org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all artifacts for configuration ‘:classpath’.
2.Caused by:
org.gradle.internal.resolve.ModuleVersionResolveException: Could not resolve com.android.tools.build.jetifier:jetifier-processor:1.0.0-alpha10.
3.Caused by:
org.gradle.api.resources.ResourceException: Could not get resource’https://jcenter.bintray.com/com/android/tools/build/jetifier/jetifier-processor/1.0.0-alpha10/jetifier-processor-1.0.0-alpha10.pom’.
4.Caused by:
org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET ‘https://jcenter.bintray.com/com/android/tools/build/jetifier/jetifier-processor/1.0.0-alpha10/jetifier-processor-1.0.0-alpha10.pom’.
5.Caused by:
java.net.SocketTimeoutException: Read timed out
解决步骤1:新建一个工程
获取新建工程根目录下build.gradle的gradle版本,复制到Demo的根目录下build.gradle里
//此为新建工程的gradle版本号,用此版本号替换Demo的版本号
dependencies {
classpath 'com.android.tools.build:gradle:3.6.2'
}
获取新建工程src目录下的build.gradle的compileSdkVersion,buildToolsVersion的版本号
//用此版本号替换Demo里的版本号
android {
compileSdkVersion 29
buildToolsVersion '29.0.3'
Sync Now,此时剩下了三个bug
1.Caused by:
org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘com.android.internal.version-check’]
2.Caused by:
java.lang.RuntimeException: Minimum supported Gradle version is 5.6.4. Current version is 4.6. If using the gradle wrapper, try editing the distributionUrl in D:\ATest\BaiduMapsApiASDemo111\gradle\wrapper\gradle-wrapper.properties to gradle-5.6.4-all.zip
3.ERROR:
Minimum supported Gradle version is 5.6.4. Current version is 4.6.
解决步骤2:修改Gradle版本号
显而易见,当前Gradle版本太低
在gradle/wrapper/gradle-wrapper.properties修改版本号为最新,然后修改即可。
Gradle版本号查看
此时Sync Now成功
运行后
解决步骤3:输入API KEY后,就可以嗨皮的使用了
又出现了这样的警告
Expecting ‘android:screenOrientation=“unspecified”’ or ‘“fullSensor”’ for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices.
解决步骤4:取消配置
意思是:此活动需要’android:screenOrientation =“ unspecified”‘或’“ fullSensor”’,以便用户可以在任何方向使用该应用程序,并在Chrome OS设备上提供出色的体验。
这是一种警告,告知开发人员对于大屏幕设备,限制方向是不好的。但是,如果您的应用程序仅支持纵向模式,则可以通过执行以下操作禁用此警告。(Windows下的操作)
File->Setting->搜索Inspections->搜索Chrome->取消选中“活动已锁定到某个方向”(红箭头的地方)->应用并确定。
终于,完美的结束了
------------------------------Happy End--------------------------------