Comments (6)
@andrey-shikhov what proguard config you use?
Try this option
-keepattributes EnclosingMethod
from lightweight-stream-api.
Proguard options don't matter because proguard interrupts itself during loading all library jars to build dependency tree, before obfuscation begin.
I created sample project which shows issue, try to run './gradlew assembleRelease' and it will fail, but assembleDebug version is working. https://drive.google.com/file/d/0B5KouoPaI5qqUWZvemk3RktCN1U/view?usp=sharing
from lightweight-stream-api.
@andrey-shikhov this is just warning. I think default proguard configuration was changed with latest Android SDK Tools version, so it fails instead ignoring warnings.
Try this option:
-dontwarn com.annimon.stream.**
from lightweight-stream-api.
So, I made some research, proguard dontwarn seems to be working. I also made check out this repository and assembled library. Then, replaced remote dependency in test project above with that jar and these warnings are gone(without dontwarn rule), so I think something is wrong with build in repository.
My config: Ubuntu 15.10 x64, oracle jdk 1.8.0_66
from lightweight-stream-api.
Thanks for pointing to that issue. You're right, the problem is in build system.
I've updated library on Maven, please, check it now. Perhaps, you will need to clean gradle cache /.gradle/caches/modules-2/files-2.1/com.annimon/stream/
. Since you're using jcenter, it may need more time to update library.
from lightweight-stream-api.
@andrey-shikhov I ma using gradle with no proguard rules it everything is working file. Can you share you build.gradle
?
from lightweight-stream-api.
Related Issues (20)
- Make Stream.toList() as ArrayList instead of List HOT 7
- Samples using Stream on Android SDK 21+ HOT 1
- Sorting by date as descending HOT 2
- Add sonarcloud integration HOT 7
- Why does Optional.of(List<String).stream() return a stream with a single element, the List<String> instead of a Stream of individual elements? HOT 2
- Not maintaining the order while groupBy HOT 2
- Add nullability annotations for better Kotlin support HOT 2
- Add teeing collector HOT 1
- 0.0% Coverage on New Code is less than 80.0% HOT 6
- How to get map return HOT 2
- may supply a new method Stream.findFirstOrElse HOT 1
- may supply some method Stream.concat, Stream.append, Stream.prepend HOT 1
- BUG: function not work as java9 standard HOT 1
- ComparatorCompat strange behaviour, possible bug HOT 1
- Make java 11 as a minimum version HOT 6
- v 1.2.2 broke proguard HOT 1
- NoSuchElementException
- NoSuchElementException with generate and anyMatch in v1.2.2 HOT 1
- New mapMulti method.
- Increase code coverage for Compat class HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lightweight-stream-api.