TapSDK-Android
TapSDK-Android copied to clipboard
游戏SDK接入开发者遇到的麻烦
TapTapSDK开发团队,你们好!
对于游戏SDK接入开发来说,由于是负责安卓与各种游戏间的对接,不是游戏方直接接入Tap SDK,于是会有代码注入这种操作。然后通常都没法直接用aar来编译代码,都是解压aar后取出资源再编译到游戏APK中。这时候会出现找不到R文件对应的资源的问题。

这是调用登录接口出现的报错。 原因是贵方代码使用资源文件直接用R文件的原有包路径导致的。

希望贵方可以使用这种方式来引用资源。
mContext.getResources().getIdentifier(name, "id", mContext.getPackageName())
mContext.getResources().getIdentifier(name, "layout", mContext.getPackageName())
您好,使用 getIdentifier
这种方式来获取资源的方式存在很多不可控的问题,比如更新 SDK 时没有同步更新对应的资源信息,会导致很多 UI 上的问题,在我们历史上已经出现多次,且排查复现难度很高,所以目前我们已经不打算支持这种方式了,还是建议使用完整的 aar 文件。
您好,使用
getIdentifier
这种方式来获取资源的方式存在很多不可控的问题,比如更新 SDK 时没有同步更新对应的资源信息,会导致很多 UI 上的问题,在我们历史上已经出现多次,且排查复现难度很高,所以目前我们已经不打算支持这种方式了,还是建议使用完整的 aar 文件。
这样子不是游戏方直接接入你们SDK会没法处理找不到资源ID出现的问题.....因为这边不是项目直接接入,没法使用aar接入,只能使用jar接入...