我在我的项目中使用了Google Map API,并希望通过以下代码更改缩放控件的位置:

 SupportMapFragment mapFrag = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);
    // Find ZoomControl view
    final View zoomControls = mapFrag.getView().findViewById(0x1);


此代码仅对构建调试有用
当我要构建发行版(签名apk)时,此代码有一个错误:


错误:错误:ID类型为[ResourceType]的预期资源


此错误指向0x1

我该怎么做?

最佳答案

由于它适用于调试版本,并且该错误仅存在于版本发布中(对APK进行签名),请尝试在build.gradle中禁用lint规则。


要纠正此问题,请先按错误查看哪个文件
引发此错误。一旦进入文件,就进入类函数
输入:

@SuppressWarnings("ResourceType")

然后转到您应用的build.gradle文件并在defaultConfig下
输入:

android {
  lintOptions {
    disable "ResourceType"
  }
}



资料来源:Android — Error: Expected resource of type styleable [ResourceType] error

08-04 12:16