1.6版本以前引擎默認打包了anysdk到項目中窖梁,若不需要使用 anysdk赘风,目前只支持手動刪除相關(guān)文件夹囚,刪除步驟如下:
- 刪除 main.js 下的相關(guān)引用??
// anysdk scripts
if (cc.sys.isNative && cc.sys.isMobile) {
jsList = jsList.concat(['jsb_anysdk.js', 'jsb_anysdk_constants.js']);
}
- 刪除 frameworks/runtime-src/Classes 下的相關(guān)文件??
jsb_anysdk_basic_conversions.cpp
manualanysdkbindings.cpp
jsb_anysdk_protocols_auto.cpp
SDKManager.cpp
jsb_anysdk_basic_conversions.h
manualanysdkbindings.hpp
jsb_anysdk_protocols_auto.hpp
SDKManager.h
Android Studio 工程
- 刪除 libs 下的 libPluginProtocol.jar
- 刪除 res 下的相關(guān)內(nèi)容??
mipmap/plugin_btn_close.png
mipmap/plugin_ui_ad.png
values-en/plugin_string.xml
values/plugin_string.xml
layout/plugin_ads.xml
layout/plugin_login.xml
- 刪除 jni 下的 Android.mk 中
LOCAL_WHOLE_STATIC_LIBRARIES := PluginProtocolStatic
- 刪除 jni 下的 Android.mk 中??
LOCAL_SRC_FILES := ../../Classes/SDKManager.cpp
../../Classes/jsb_anysdk_basic_conversions.cpp
../../Classes/manualanysdkbindings.cpp
../../Classes/jsb_anysdk_protocols_auto.cpp
- 刪除 jni 下的 Application.mk 宏定義
APP_CPPFLAGS := -DPACKAGE_AS
- 修改
src/org/cocos2dx/javascript/SDKWrapper.java
文件中private final static boolean PACKAGE_AS = true;
纵刘,true 修改為 false
Xcode 工程
- 刪除 libPluginProtocol.a 庫
- Xcode 刪除 libPluginProtocol.a 引用
- Xcode 刪除 Classes 下的引用??
jsb_anysdk_basic_conversions.cpp
manualanysdkbindings.cpp
jsb_anysdk_protocols_auto.cpp
SDKManager.cpp
jsb_anysdk_basic_conversions.h
manualanysdkbindings.hpp
jsb_anysdk_protocols_auto.hpp
- 刪除預(yù)編譯宏 PACKAGE_AS
Web 工程
找到 index.html 文件刪除??
<script charset="utf-8" id="protocols" type="text/javascript">
var protocols = document.createElement("script");
protocols.onload = function () {
anysdk.agentManager.init();
anysdk.agentManager.loadAllPlugins(function (code, msg) {
});
};
protocols.src = "http://statics.h5.anysdk.com/protocols/protocols.js";
document.body.appendChild(protocols);
</script>