在RN的JS中增加.9.png图,在安卓平台上打包编译apk时,判断图片名会将.9前的"."作为非法字符过滤掉。我们需要修改
assetPathUtils.js中的方法(0.50版本)
function getAndroidResourceIdentifier(asset: PackagerAsset) {
var folderPath = getBasePath(asset);
return (folderPath + '/' + asset.name)
.toLowerCase()
.replace(/\//g, '_') // Encode folder structure in file name
.replace(/([^a-z0-9._])/g, '') // Remove illegal chars
.replace(/^assets_/, ''); // Remove "assets_" prefix
}
如果对于全网看到它的人都感觉没有,但对自己还是有用的也可以!~