Current instructions don't work for cocos 3.7.
At least, this is my attempt:
Compile & publish plugins
unzip ../cocos2d-x-3.7.zip
cd cocos2d-x-3.7/
./setup.py
source ~/.bash_profile
cd plugin/tools/
./setup.py
./android-build.py all
# produces this error
OSError: [Errno 2] No such file or directory: '/pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/tools/../publish/plugins'
# fixed by creating the expected folder manualy
mkdir ../publish
mkdir ../publish/plugins
# run it again
./android-build.py all
# produces these warnings at the begging
The Selected NDK toolchain version was 4.8 !
Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml
Android NDK: WARNING:/pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/tools/../..//plugin/protocols/proj.android/jni/Android.mk:PluginProtocolStatic: LOCAL_LDLIBS is always ignored for static libraries
# but finishes OK
[armeabi] Install : libcocos2dcpp.so => libs/armeabi/libcocos2dcpp.so
make: Leaving directory `/pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/samples/HelloPlugins/proj.android'
./publish.sh
# finishes OK
Compile Samples
cd plugin/samples/HelloPlugins/proj.android/
./build_native.py
android update project -p . -t 17
android update project -p /pp/dev-cpp/libs/c/cocos2d-x-3.7/cocos/platform/android/java/ -t 17
ant debug install
Results in errors
[javac] /pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/samples/HelloPlugins/proj.android/src/org/cocos2dx/HelloPlugins/AppActivity.java:28: error: package org.cocos2dx.plugin does not exist
[javac] import org.cocos2dx.plugin.PluginWrapper;
[javac] ^
[javac] /pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/samples/HelloPlugins/proj.android/src/org/cocos2dx/HelloPlugins/AppActivity.java:29: error: package org.cocos2dx.plugin does not exist
[javac] import org.cocos2dx.plugin.FacebookWrapper;
[javac] ^
[javac] /pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/samples/HelloPlugins/proj.android/src/org/cocos2dx/HelloPlugins/AppActivity.java:41: error: cannot find symbol
[javac] PluginWrapper.init(this);
[javac] ^
[javac] symbol: variable PluginWrapper
[javac] location: class AppActivity
[javac] /pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/samples/HelloPlugins/proj.android/src/org/cocos2dx/HelloPlugins/AppActivity.java:42: error: cannot find symbol
[javac] PluginWrapper.setGLSurfaceView(glSurfaceView);
[javac] ^
[javac] symbol: variable PluginWrapper
[javac] location: class AppActivity
[javac] /pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/samples/HelloPlugins/proj.android/src/org/cocos2dx/HelloPlugins/AppActivity.java:43: error: cannot find symbol
[javac] FacebookWrapper.onCreate(this);
[javac] ^
[javac] symbol: variable FacebookWrapper
[javac] location: class AppActivity
[javac] /pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/samples/HelloPlugins/proj.android/src/org/cocos2dx/HelloPlugins/AppActivity.java:50: error: cannot find symbol
[javac] PluginWrapper.onResume();
[javac] ^
[javac] symbol: variable PluginWrapper
[javac] location: class AppActivity
[javac] /pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/samples/HelloPlugins/proj.android/src/org/cocos2dx/HelloPlugins/AppActivity.java:56: error: cannot find symbol
[javac] PluginWrapper.onPause();
[javac] ^
[javac] symbol: variable PluginWrapper
[javac] location: class AppActivity
[javac] /pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/samples/HelloPlugins/proj.android/src/org/cocos2dx/HelloPlugins/AppActivity.java:62: error: cannot find symbol
[javac] PluginWrapper.onDestroy();
[javac] ^
[javac] symbol: variable PluginWrapper
[javac] location: class AppActivity
[javac] /pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/samples/HelloPlugins/proj.android/src/org/cocos2dx/HelloPlugins/AppActivity.java:67: error: cannot find symbol
[javac] if(!PluginWrapper.onActivityResult(requestCode, resultCode, data))
[javac] ^
[javac] symbol: variable PluginWrapper
[javac] location: class AppActivity
[javac] /pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/samples/HelloPlugins/proj.android/src/org/cocos2dx/HelloPlugins/AppActivity.java:71: error: cannot find symbol
[javac] FacebookWrapper.onAcitivityResult(requestCode, resultCode, data);
[javac] ^
[javac] symbol: variable FacebookWrapper
[javac] location: class AppActivity
[javac] /pp/dev-cpp/libs/c/cocos2d-x-3.7/plugin/samples/HelloPlugins/proj.android/src/org/cocos2dx/HelloPlugins/AppActivity.java:77: error: cannot find symbol
[javac] FacebookWrapper.onSaveInstanceState(outState);
[javac] ^
[javac] symbol: variable FacebookWrapper
[javac] location: class AppActivity
[javac] 11 errors
Please take a moment and give us at least a hint. Current SDKBOX is not yet in good shape and these plugins are still in demand. Thanks a lot!
Current instructions don't work for cocos 3.7. At least, this is my attempt:
Compile & publish plugins
Compile Samples
Results in errors
Please take a moment and give us at least a hint. Current SDKBOX is not yet in good shape and these plugins are still in demand. Thanks a lot!