Comments (9)
Mhmh, I don't use Eclipse so I might not be the best one to give you advices.
Have you tried following the instruction for other APT libraries? ButterKnife
and Dagger
come with a very thorough documentation for every IDE setup.
from icepick.
You'll need to add icepick, icepick-processor, and guava to your Factory Path.
from icepick.
Guava? I've not read anything of this library here... BUT that was the solution, so thanks.
PS: can I derive from that, that the android studio has a default guava version?
from icepick.
I believe that Android Studio would resolve the dependencies in build.gradle
, which includes Guava.
from icepick.
@MichaelFlisar Icepick uses Guava at compile time to process the annotations, so don't worry about increase in apk size. If you use Android Studio or maven to build your android project any transitive dependencies for the library you use will be resolved for you so you don't have to worry about those low level details. If you plan on using many libraries (and you should, the Android community is awesome) you should definitely consider that.
@pushbit Thanks for helping out.
from icepick.
I know, I only added it to the annotation path anyways... Thanks
PS: I AM using many libraries and I've not had any problems yet... I'm just used to eclipse and I am using it for normal java development as well... So for the moment, I just feel more convenient with it :-)
from icepick.
I ended up with the following in my .factorypath file
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/frankiesardo/icepick-processor/2.3.5/icepick-processor-2.3.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/frankiesardo/icepick/2.3.5/icepick-2.3.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/guava/guava/16.0.1/guava-16.0.1.jar" enabled="true" runInBatchMode="false"/>
Would it be possible to document this either in the readme or on a seperate wiki site?
from icepick.
as there was no question on stackoverflow I've adde one. http://stackoverflow.com/questions/22958727/how-to-setup-icepick-on-eclipse-what-annotation-processors-to-add-to-factory-pa/
from icepick.
Thanks for documenting it on SO. I'll add a quick note on the readme for anybody using plain jar files.
from icepick.
Related Issues (20)
- Need a tutorial
- Add support for visibility state HOT 3
- Unable to pre-dex exception HOT 2
- Build fails with java.lang.ExceptionInInitializerError HOT 2
- Fix missing @Override in generated classes HOT 1
- Please release 3.2.0
- Any chance to release under Apache-2.0 ??? HOT 1
- How to save state of serialize object.
- java.util.HashMap cannot be cast to java.util.LinkedHashMap HOT 2
- what I did wrong? HOT 1
- Support incremental annotation processing HOT 11
- Gradle error :app:javaPreCompileDebug
- Process 'command 'C:\Program Files\Android\Android Studio\jre\bin\java.exe'' finished with non-zero exit value 1 HOT 3
- Bundler that modifies object in get method
- Could not find icepick-processor.jar in jcenter() HOT 7
- Guys i am trying to run my gradle project but it is showing some errors, can someone help me
- The proguard rule does not work on MI4 (Android 4.4)
- Execution failed for task ':client-app:bootRun'. > Process 'command 'C:\Program Files\Java\jdk1.8.0_161\bin\java.exe'' finished w ith non-zero exit value 1 HOT 3
- Bug: icepick ver3.2.0:「Developer options: ON> Dont keep activities: ON」, when re-generating Activity, instance state value can not be obtained in Icepick.restoreInstanceState
- module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module 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 icepick.