我在项目中使用谷歌地图API,我想用这段代码更改缩放控件的位置:
SupportMapFragment mapFrag = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
// Find ZoomControl view
final View zoomControls = mapFrag.getView().findViewById(0x1);
此代码仅适用于构建调试 当我想构建release(签名的apk)时,此代码有一个错误:
错误:错误:类型为id [ResourceType]
的预期资源
此错误指向0x1
。
我该怎么做?
答案 0 :(得分:1)
由于它正在进行调试构建,并且该错误仅存在于构建版本中(对APK进行签名),请尝试在build.gradle中禁用lint规则。
要解决此问题,请先按错误以查看哪个文件 抛出此错误。进入文件后,在类函数内部 输入:
@SuppressWarnings("ResourceType")
然后转到app的build.gradle文件并在defaultConfig下 输入:
android { lintOptions { disable "ResourceType" } }
来源:Android — Error: Expected resource of type styleable [ResourceType] error