Hey hows it going Iliya? I am having the same issues linking the static libraries with this new plugins. I am using the ldFlags and ldLibs but I cannot figure it out. If you could show me how you did it would be much appreciated, I really need to figure it out.
Thank you from NMSU, Slowhand On Friday, September 18, 2015 at 12:32:52 PM UTC-6, Iliya wrote: > > Yeah thanks! After some tinkering got it all set up and working. > compiling, running, debugging all seem good :) > > On Tuesday, 15 September 2015 16:51:23 UTC-5, Johan Euphrosine wrote: >> >> Hi Iliya, did you end up solving your issue? >> >> As an alternative we could move the question to >> http://stackoverflow.com/questions/tagged/android-ndk that way it's >> easier for other to find the answer. >> >> >> On Wed, Sep 2, 2015 at 4:58 PM Iliya <[email protected]> wrote: >> >>> tried this using the same lib names that are used in the makefiles for >>> jenkins and getting a different error now: >>> Error:error: cannot find -llibpng_static >>> ... >>> >>> Will try some more playing around with the configs some more >>> >>> On Tuesday, 1 September 2015 17:59:53 UTC-5, Johan Euphrosine wrote: >>> >>>> Can you try `ldFlags+="-Lpath/to/lib/foo/directory"` in combinaison >>>> with `ldLibs+=["foo"]`. >>>> >>>> See: >>>> >>>> https://github.com/googlesamples/android-ndk/blob/ece572d7219eafcfef928748eadfa10ceb23d2d4/hello-thirdparty/app/build.gradle#L24 >>>> >>>> https://github.com/googlesamples/android-ndk/blob/ece572d7219eafcfef928748eadfa10ceb23d2d4/hello-thirdparty/app/build.gradle#L36 >>>> >>>> >>>> On Tue, Sep 1, 2015 at 3:57 PM Iliya <[email protected]> wrote: >>>> >>>>> Still seem to be getting the same undefined reference errors as before >>>>> even with the flags set: >>>>> >>>>> def libPath = >>>>> "src/main/jni/src/cocos2d/cocos2dx/platform/third_party/android/prebuilt/" >>>>> create("arm7") { >>>>> ndk.abiFilters += "armeabi-v7a" >>>>> ndk.ldFlags += >>>>> "-L${file(libPath+"libcurl/libs/armeabi-v7a")}".toString() >>>>> ndk.ldFlags += >>>>> "-L${file(libPath+"libjpeg/libs/armeabi-v7a")}".toString() >>>>> ndk.ldFlags += >>>>> "-L${file(libPath+"libpng/libs/armeabi-v7a")}".toString() >>>>> ndk.ldFlags += >>>>> "-L${file(libPath+"libtiff/libs/armeabi-v7a")}".toString() >>>>> ndk.ldFlags += >>>>> "-L${file(libPath+"libwebp/libs/armeabi-v7a")}".toString() >>>>> } >>>>> >>>>> Error:(66) undefined reference to 'png_get_io_ptr' >>>>> Error:(75) undefined reference to 'png_error' >>>>> >>>>> >>>>> >>>>> also tried to specify the full path to the files directly with the >>>>> same error: >>>>> create("arm7") { >>>>> ndk.abiFilters += "armeabi-v7a" >>>>> ndk.ldFlags += >>>>> "-L${file(libPath+"libcurl/libs/armeabi-v7a/libcurl.a")}".toString() >>>>> ndk.ldFlags += >>>>> "-L${file(libPath+"libjpeg/libs/armeabi-v7a/libjpeg.a")}".toString() >>>>> ndk.ldFlags += >>>>> "-L${file(libPath+"libpng/libs/armeabi-v7a/libpng.a")}".toString() >>>>> ndk.ldFlags += >>>>> "-L${file(libPath+"libtiff/libs/armeabi-v7a/libtiff.a")}".toString() >>>>> ndk.ldFlags += >>>>> "-L${file(libPath+"libwebp/libs/armeabi-v7a/libwebp.a")}".toString() >>>>> } >>>>> >>>>> >>>>> >>>>> On Friday, 28 August 2015 13:35:53 UTC-5, Johan Euphrosine wrote: >>>>> >>>>>> You can link to a prebuild static library with the `ldFlags` option >>>>>> introduced in gradle-experimental:0.2.0. >>>>>> >>>>>> I just published a sample to show how it works (with the google play >>>>>> services library: that ship as a set of .a for each platform): >>>>>> >>>>>> https://github.com/googlesamples/android-ndk/tree/master/hello-thirdparty >>>>>> >>>>>> Let me know if that helps. >>>>>> >>>>>> On Tue, Aug 25, 2015 at 1:40 PM Iliya <[email protected]> wrote: >>>>>> >>>>> I second that. This is the last thing that is keeping us from using >>>>>>> Android Studio and Eclipse is starting to get on my nerves more and >>>>>>> more >>>>>>> with all the new features available in AS :) >>>>>>> >>>>>>> >>>>>>> On Friday, 7 August 2015 11:00:31 UTC-5, Emanuele Zattin wrote: >>>>>>>> >>>>>>>> Is this going to be supported eventually? >>>>>>>> >>>>>>>> On Wednesday, July 15, 2015 at 12:24:15 AM UTC+2, Streets Of Boston >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> From here: >>>>>>>>> http://tools.android.com/tech-docs/new-build-system/gradle-experimental >>>>>>>>> "*No support for creating and depending on static libraries*" >>>>>>>>> >>>>>>>>> On Monday, July 13, 2015 at 9:53:29 PM UTC-4, Nimrod Dayan wrote: >>>>>>>>>> >>>>>>>>>> In traditional NDK make file, I can link a prebuilt static >>>>>>>>>> library and specify its headers directory: >>>>>>>>>> *Android.mk* >>>>>>>>>> >>>>>>>>>> include $(CLEAR_VARS) >>>>>>>>>> LOCAL_MODULE := somelibrary-prebuilt-static >>>>>>>>>> LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libsomelibrary.a >>>>>>>>>> LOCAL_EXPORT_C_INCLUDES := include >>>>>>>>>> include $(PREBUILT_STATIC_LIBRARY) >>>>>>>>>> >>>>>>>>>> How do I do that in build.gradle using the new plugin's DSL? >>>>>>>>>> >>>>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "adt-dev" group. >>>>>>> >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>> >>>>>> >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "adt-dev" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "adt-dev" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- You received this message because you are subscribed to the Google Groups "adt-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
