Skip to content

Update instructions how to compile/run samples and also how to integrate individual plugins #167

@pepeek

Description

@pepeek

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions