美文网首页
手动删除CocosCreator发布项目中的anysdk

手动删除CocosCreator发布项目中的anysdk

作者: niccgz | 来源:发表于2017-09-08 15:01 被阅读0次

1.6版本以前引擎默认打包了anysdk到项目中,若不需要使用 anysdk,目前只支持手动删除相关文件,删除步骤如下:

  • 删除 main.js 下的相关引用👇
  // anysdk scripts
  if (cc.sys.isNative && cc.sys.isMobile) {
    jsList = jsList.concat(['jsb_anysdk.js', 'jsb_anysdk_constants.js']);
  }
  • 删除 frameworks/runtime-src/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
SDKManager.h

Android Studio 工程

  • 删除 libs 下的 libPluginProtocol.jar
  • 删除 res 下的相关内容👇

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

  • 删除预编译宏 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>

相关文章

网友评论

      本文标题:手动删除CocosCreator发布项目中的anysdk

      本文链接:https://www.haomeiwen.com/subject/gowgjxtx.html