I am the developer of github example project demonstrating the issue linked 
above. I have confirmed that removing the application id from the 
build.gradle for the library project fixes the issue.

On Friday, August 29, 2014 7:26:39 AM UTC-4, Tobias N wrote:
>
> Hello,
>
> I found a bug which occurs when building an app with a custom 
> android-library-project. My app uses a Fragment from a library-project. 
> This works fine as long as the build.gradle does not modify the 
> applicationId from the library-project, but if the applicationId differs 
> from the packagename the app crashs with a NoClassDefFoundError:
>
> E/AndroidRuntime(2019): FATAL EXCEPTION: main E/AndroidRuntime(2019): 
> Process: com.example.notfoundtester, PID: 2019 E/AndroidRuntime(2019): 
> java.lang.NoClassDefFoundError: com.example.mymodule.mylib.R$layout
> ...
> (Full stacktrace can be found in the bitbucket-project)
>
>
>
> This project: 
> https://bitbucket.org/jhabe/android-gradle-noclassdeffounderror 
> demonstrates the behaviour. If you remove the applicationId-Entry in the 
> build.gradle(from mylib) or change simply change it to the packageName, the 
> app won't crash.
>
> Furthermore there is another developer with the same problem on 
> StackOverflow: java.lang.NoClassDefFoundError: com.acme.R$layout 
> referencing android library 
> <http://stackoverflow.com/questions/25194024/java-lang-noclassdeffounderror-com-acme-rlayout-referencing-android-library>,
>  
> who has created an example-project too: 
> https://github.com/kldavis4/android-NoClassDefFoundError-example.
>
> Neither gradle clean, nor removing the R.txt solved the problem.
>
>
>
> Version-Informations:
>
> ------------------------------------------------------------Gradle 
> 1.12------------------------------------------------------------
>> Build time:   2014-04-29 09:24:31 UTC  Build number: none  Revision:     
>> a831fa866d46cbee94e61a09af15f9dd95987421
>> Groovy:       1.8.6  Ant:          Apache Ant(TM) version 1.9.3 compiled on 
>> December 23 2013  Ivy:          2.2.0  JVM:          1.7.0_65 (Oracle 
>> Corporation 24.65-b04)  OS:           Linux 3.13.0-34-generic amd64  
>> GradleAndroid-Plugin: 0.12.2 
>>
>>
> Anything else i can do to provide more information?
>  
>
>

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