If you've got some instructions on how to even get an Android project up
and running, getting some test code to play with would certainly help. Long
ago when I tried debugging some Android issues with Log4j, I couldn't even
get that far. :/

On 8 July 2017 at 17:31, Gary Gregory <garydgreg...@gmail.com> wrote:

> A quick follow up to note that with 2.8.2, using log4j-api does not cause
> problems but then adding log4j-core causes the app to fail to start. So I
> definitively see an Android epic for 2.10. Maybe this is when we want to
> split up log4j-core.
>
> Gary
>
> On Sat, Jul 8, 2017 at 3:20 PM, Gary Gregory <garydgreg...@gmail.com>
> wrote:
>
> > So here I am with my family our of town on a weekend, and I thought I'd
> > give Log4j on Android a try.
> >
> > The first thing I run into is:
> >
> > FAILURE: Build failed with an exception.
> >
> > * What went wrong:
> > Execution failed for task ':Application:transformResourcesWithMergeJav
> > aResForDebug'.
> > > com.android.build.api.transform.TransformException:
> > com.android.builder.packaging.DuplicateFileException: Duplicate files
> > copied in APK META-INF/LICENSE
> > File1: C:\Users\ggregory\.gradle\caches\modules-2\files-2.1\
> > org.apache.logging.log4j\log4j-core\2.8.2\979fc0cf8460302e4ffbfe38c1b66a
> > 99450b0bb7\log4j-core-2.8.2.jar
> > File2: C:\Users\ggregory\.gradle\caches\modules-2\files-2.1\
> > org.apache.logging.log4j\log4j-api\2.8.2\e590eeb783348ce8ddef205b82127f
> > 9084d82bf3\log4j-api-2.8.2.jar
> >
> >
> > * Try:
> > Run with --stacktrace option to get the stack trace. Run with --info or
> > --debug option to get more log output.
> >
> > BUILD FAILED
> >
> > Total time: 1.995 secs
> >
> > which is solved by:
> >
> > https://stackoverflow.com/questions/37586800/android-
> > gradle-duplicate-files-copied-in-apk-meta-inf-license-txt
> >
> > Which means I have to add this to my build:
> >
> > packagingOptions {
> >     exclude 'META-INF/DEPENDENCIES'
> >     exclude 'META-INF/LICENSE'
> > }
> >
> > I wonder if we should generate these files pretending we are in an uber
> jar, either:
> >
> > - with the project name in the name like META-INF/log4j2.LICENSE
> >
> > - with maven AID in the name like META-INF/log4j-api.LICENSE
> >
> > - with maven coords in the name like META-INF/org.apache.logging.
> log4j-log4j-api.LICENSE
> >
> > As an aside files like LICENSE and NOTICE do not have .txt extensions
> which is lame IMO.
> >
> > Ignore and do nothing? Thoughts?
> >
> > Gary
> >
> >
>



-- 
Matt Sicker <boa...@gmail.com>

Reply via email to