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.

Reply via email to