A error when i want to install facebook plugin SDKBOX: "android_add_string"

this is the error: sdkbox instance has no attribute android_add_string

Can you provide more details?

Cocos2d-x version? Platform? target iOS or Android?

You get this when you run sdkbox import facebook?

What is the output of sdkbox symbols and sdkbox -vv import facebook

which version of installer are you using?

I used the last version of installer: v1.2.1, with cocos2d-x 3.7, on an Android Project, the error appear when i run sdkbox import facebook

this is the output

this is the output of sdkbox symbols

Unfortunately the version we shipped with cocos2d-x 3.7-rc1 has a bug and it’s auto updating system was broken, can you try it with the cocos2d-x 3.7 final version?

In any case, avoid using rc versions for production use.

@nite
When I try to import facebook in my second project. I found the ANDROID_LIBS_DIR is wrong, How can I fixed it?
Thanks,

Can you post the error message you’re getting?

@nite
FYI.

$ sdkbox import facebook


|______ | \ |____/ |___] | | _/

| |/ | _ |] |_| _/ _

Copyright © 2015 Chukong Technologies Inc. v0.5.6.11

[Errno 2] No such file or directory: ‘/Users/MyMac/Desktop/plugin-android/libplugins/libs/’

Installation failed :frowning:

—————————-----------------------------------------------------------------------------------------
I use symbols -vv to check that ANDROID_COCOS_SRC_DIR and ANDROID_LIBS_DIR both are wrong,

$ sdkbox symbols -vv

supported projects cocos ios android
SDKBOX installer script symbols:
    ANDROID_COCOS_SRC_DIR    /Users/MyMac/Desktop/plugin-android/libplugins/src/org/cocos2dx/lib/
    ANDROID_JNI_DIR          /Users/MyMac/Desktop/projects/HelloWorld/proj.android/jni/
    ANDROID_LIBS_DIR         /Users/MyMac/Desktop/plugin-android/libplugins/libs/
    ANDROID_MANIFEST         /Users/MyMac/Desktop/projects/HelloWorld/proj.android/AndroidManifest.xml
    ANDROID_MK               /Users/MyMac/Desktop/projects/HelloWorld/proj.android/jni/Android.mk
    ANDROID_MK_USES_WILDCARDSFalse
    ANDROID_PROJECT_DIR      /Users/MyMac/Desktop/projects/HelloWorld/proj.android/
    ANDROID_PROPERTIES       /Users/MyMac/Desktop/projects/HelloWorld/proj.android/project.properties
    ANDROID_SDK_DIR          /Users/MyMac/Documents/adt-bundle-mac-x86_64-20140702/sdk/
    COCOS_2DX_ROOT           /Users/MyMac/Documents/cocos2d-x-3.7/
    COCOS_2DX_VERSION        3.7.0
    COCOS_BACKUP_DIR         /Users/MyMac/Desktop/projects/HelloWorld/backup-2015-08-01/
    COCOS_CLASSES_DIR        /Users/MyMac/Desktop/projects/HelloWorld/Classes/
    COCOS_PROJECT_DIR        /Users/MyMac/Desktop/projects/HelloWorld/
    COCOS_PROJECT_HINT       /Users/MyMac/Desktop/projects/HelloWorld/
    COCOS_PROJECT_TYPE       cpp
    COCOS_RESOURCES_DIR      /Users/MyMac/Desktop/projects/HelloWorld/Resources/
    IOS_PROJECT_DIR          /Users/MyMac/Desktop/projects/HelloWorld/proj.ios_mac/
    SDKBOX_DIR               /Users/MyMac/.sdkbox/
    XCODE_PROJECT            /Users/MyMac/Desktop/projects/HelloWorld/proj.ios_mac/HelloWorld.xcodeproj/project.pbxproj
    XCODE_PROJECT_DIR        /Users/MyMac/Desktop/projects/HelloWorld/proj.ios_mac/HelloWorld.xcodeproj/
    sdkbox                   <__main__.sdkbox instance at 0x10b7b84d0>
Tracking: {'sdkbox_version': '0.5.6.11', 'cocos': '3.7.0', 'args': {'status': None, 'forcedownload': 0, 'nohelp': 0, 'dryrun'

Thanks for the info, I will take note of that issue and try to have it resolved for the next release.

In the mean time, you can use the -D option to define symbols and continue to use the installer.

Add -D options to specify the correct path for ANDROID_COCOS_SRC_DIR and ANDROID_LIBS_DIR and the installer will function properly.

Thanks
Justin

@mannewalis
$ sdkbox import facebook -D ANDROID_COCOS_SRC_DIR ~/Desktop/projects/HelloWord/cocos2d/cocos/platform/android/java/src/org/cocos2dx/lib/


|______ | \ |____/ |___] | | _/

| |/ | _ |] |_| _/ _

Copyright © 2015 Chukong Technologies Inc. v0.5.6.11

usage: sdkbox [-h] [-v] [-p [PROJECT]] [-s] [-b [PLUGIN]] [-D SYMBOL]

          [--china] [--dryrun] [-q] [--forcedownload]

          {import,list,restore,symbols,api,update}

sdkbox: error: unrecognized arguments: /Users/MyMac/Desktop/projects/HelloWorld/cocos2d/cocos/platform/android/java/src/org/cocos2dx/lib/

How to use the ‘-D’ options?

try with no space between -D and the symbol, and = as a delimiter

‘-DANDROID_COCOS_SRC_DIR=~/Desktop/projects/HelloWord/cocos2d/cocos/platform/android/java/src/org/cocos2dx/lib/’

I tried using the 3.6 version but the same error appeared

instance has no attribute android_add_string

You need to update your version of sdkbox. Some users are having trouble with the auto update, so if you are being asked to update each time you run sdkbox, then download it from here