Thank you OP for the post and thank you to everyone who has contributed, it 
is most helpful.

I believe my folder structure is correct, but I am still getting an error 
(see below). Is there something I must do after I make the changes so that 
Gradle recognizes it?

All help is greatly appreciated.

Error:


> *Error:(9) A problem occurred evaluating root project 
> 'Android-ffmpeg-tutorial01'.*
>
>
> *> No signature of method: 
> org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile()
>  
> is applicable for argument types: 
> (org.gradle.api.internal.file.collections.DefaultConfigurableFileTree) 
> values: [directory 'libs']  Possible solutions: module(java.lang.Object)*
>
>
<https://lh4.googleusercontent.com/-78mGRMr2Zyc/UzjO0aiuCpI/AAAAAAAAORc/pmcuXoecJY0/s1600/Screenshot+from+2014-03-30+22%3A10%3A58.png>

On Wednesday, June 5, 2013 2:11:30 AM UTC-4, Yonnie Lu wrote:
>
> There is a topic we known as: "https://gist.github.com/khernyo/4226923";, 
> But i have try this method in gradle plugin 0.4.0+, it doesn't copy the so 
> libs to apk.
> So I'm confused. But I figured out a new way to hack this before gradle 
> support.
> The way is: use jar to copy so libs. Is it amazing?right?. Let me show 
> how-to:
> If you have the following structure:
> project
> |---libs
>       |---armeabi/xxx.so
>       |---xxx.jar
>       |---xxx.jar
> 1.We archive the armeabi folder to zip named:armeabi.zip with the folder 
> in zip like: lib/armeabi/xxx.so
> 2.Rename armeabi.zip to armeabi.jar and put armeabi.jar into libs folder 
> with the other jars.
> 3.And when we call 
> dependencies {
> compile fileTree(dir: 'libs', include: '*.jar')
> }
> in our build.gradle file, it will extract the so libs to the apks.
>
> As we know, only class files will be packed into classes.dex file and 
> other files will be extracted to the apk as the structure in the jars.
> So, That's how-to hack. Easy and amazing. Cool,right?
>

-- 
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