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

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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • demo链接在文末。 在Android Studio中有3种方法生成so文件。 最初的时候,我曾经使用过Visua...
    梧叶已秋声阅读 33,849评论 5 26
  • cocos creator创建的工程默认包含anysdk的相关类库,所以有时不需要,或者影响iOS App Sto...
    PengboGai阅读 719评论 0 0
  • 你有这样的感受吗?面对众多选项的时候无法抉择,更无法割舍。总觉得这个也好,那个也行。这个有益处,那个也不错。总而言...
    阿同学阅读 409评论 0 0
  • 昨天心情不好,于是就跑去了东合桥散散心,路上碰见同学问我是不是去约会?我内心充满了疑问,想想自己以前,天呐好尴尬...
    陈胖子学长阅读 193评论 0 0
  • 最近才开始任真的思考人生的路。 大概呢就是理想的那条和现实的那一条了,依我目前的认识和预测,理想不是不能实现,但注...
    喜欢鱼的阿荣阅读 132评论 0 1