I want to use in app billing in my android app, for doing this i tried to work with cocos2d-x/plugin-x, but i didn't succeed to integrate it.
I followed this wiki , and i have this message:
Android NDK: /Users/yagoub/XXXX/XXXX/proj.android/../cocos2d/cocos/ui/Android.mk: Cannot find module with tag 'protocols/android' in import path
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
Android NDK: The following directories were searched:
Android NDK:
make: Entering directory `/Users/yagoub/XXXXXX/XXXXXXXX/proj.android'
jni/Android.mk:47: *** Android NDK: Aborting. . Stop.
make: Leaving directory `/Users/yagoub/XXXXXX/XXXXXXXXXX/proj.android'
Error running command, return code: 2
Could you please explain to me the steps for doing that correctly?
Thank you for your time and consideration.
Related
My client is requesting I package CommonCrypto inside their app and not use the version supplied by the OS.
I haven't found any pre-built distributions, but I found the source code (sans build instructions). Is there a simple way to build from source?
I tried using ndk-build, but I see the following error:
Android NDK: ERROR:Android.mk:corecrypto: LOCAL_SRC_FILES points to a missing file
Android NDK: Check that /SWE/release/Software/Harissa/Updates/BuiltHarissa/Roots/corecrypto/prebuilts/armeabi-v7a/libcorecrypto.so exists or that its path is correct
/Users/rajohns/Library/Android/sdk/ndk/21.0.6113669/build/core/prebuilt-library.mk:45: *** Android NDK: Aborting . Stop.
And as seen in the Android.mk file, the corecrypto module does in fact point to an unknown /SWE/release/Software/Harissa/Updates/BuiltHarissa/Roots/corecrypto directory.
I am new to android programming. Certain situations lead me directly to a project with real time image processing. I am trying to use OPENCV library, but eclipse shows the following error:
18:15:30 **** Build of configuration Default for project OpenCV Sample - 15 puzzle ****
"E:\\AND_NDK\\android-ndk-r10d\\ndk-build.cmd" all
Android NDK: WARNING: APP_PLATFORM android-15 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml
Android NDK: LOCAL_MODULE definition in jni/Android.mk must not contain space
E:/AND_NDK/android-ndk-r10d/build/core/build-shared-library.mk:23: *** Android NDK: Please correct error. Aborting . Stop.
How could I solve this?
It seems you have spaces on jni/Android.mk, which seems to be incorrect. You should try removing those blank spaces.
You might want to take a look at the following question too: installing android OpenCV unable to locate error while building
I have installed ndk correctly when working with previous projects.I have downloaded now openpeer library for Android. When I load the openpeer sdk, I get the following:
14:59:28 ** Clean-only build of configuration Default for project openpeer-android-sdk **
"D:\android-ndk-r8e\ndk-build.cmd" NDK_DEBUG=1 clean
2 [main] pwd 4928 find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer. Please report this problem to
the public mailing list cygwin#cygwin.com
Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: /cygdrive/d/Android Workspace/openpeer-android-sdk/jni/Android.mk
D:/android-ndk-r8e/build/core/add-application.mk:165: * Android NDK: Aborting... . Stop.
14:59:28 Build Finished (took 330ms)
I also got an error in the project but all of the files appear without any error signs. Please advise
I think you have a problem with the NDK_PROJECT_PATH environment variable..
Are you compiling over cygwin? what is the cygwin connection?
He tries to find some file at this path : /cygdrive/d/Android Workspace/openpeer-android-sdk/jni/Android.mk
I have the following in my ".bashrc"
export ANDROID_SDK=/cygdrive/c/adt-bundle-windows-x86_64/sdk
export ANDROID_NDK=/cygdrive/c/android-ndk-r8d
export PATH=$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$ANDROID_NDK
When I build the project it fails with the error below.
Android NDK: No local settings... build all in release mode !
Android NDK: ERROR:/home/XXX/jni/Android.mk:gcc: LOCAL_SRC_FILES points to a missing file
Android NDK: Check that //c:/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/libgcc.a exists or that its path is correct
/cygdrive/c/android-ndk-r8d/build/core/prebuilt-library.mk:43: *** Android NDK: Aborting . Stop.
Using the shell I can see that
//c:/ android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/libgcc.a"
cannot be found, yet
/cygdrive/c/ android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/libgcc.a
can be found. So the question is why is the NDK expanding the drive/path like this? (you can see it does not always do this see the last line of the error)
Is there a fix?
I've been trying to build Android WebKit from source (from here https://github.com/android/platform_external_webkit), but haven't had any success so far. I've run make and ndk-build from the root directory of my repo copy and from from the Source directory inside it, with the following results:
make from the root directory (makes sense, because there is no Makefile),
make: *** No targets specified and no makefile found. Stop.
make from the /Source directory:
make[1]: Entering directory `/webkit/Source/JavaScriptGlue'
../Makefile.shared:2: ../../Makefile.shared: No such file or directory
make[1]: *** No rule to make target `../../Makefile.shared'. Stop.
make[1]: Leaving directory `/webkit/Source/JavaScriptGlue'
make: *** [all] Error 2
ndk-build from root and ./Source:
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
<NDK>/build/core/build-local.mk:130: *** Android NDK: Aborting . Stop.
Can anyone advise as to what I'm doing wrong? I've read mention of Android needing to be compiled as a whole, but since this is 'external', I thought it would compile standalone. Am I wrong about that? Or is there some configuration step I've missed? Or anything else?
Thanks for the help.
This doesn't allow you to get a build fully working, I suspect you did the same as me and cloned to a folder called webkit.
If you rename that to jni and then run ndk-build from the folder containing jni, it does at least get past the problem you mention. I now get the error:
jni/Android.mk:314: external/stlport/libstlport.mk: No such file or directory
Android NDK: Trying to define local module 'webcore' in jni/Source/WebKit/Android.mk.
Android NDK: But this module was already defined by jni/Source/WebKit/Android.mk.
/cygdrive/e/android-ndk-r7/build/core/build-module.mk:34: *** Android NDK: Aborting. . Stop.
I'm still trying to figure out how to solve this new error.