<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 3, 2013 at 8:57 AM, Christos Vasilakis <span dir="ltr">&lt;<a href="mailto:cvasilak@gmail.com" target="_blank">cvasilak@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div class="im"><div>On Jul 3, 2013, at 8:56 AM, Matthias Wessendorf &lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt; wrote:</div>
<br><blockquote type="cite"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 1, 2013 at 1:32 PM, Christos Vasilakis <span dir="ltr">&lt;<a href="mailto:cvasilak@gmail.com" target="_blank">cvasilak@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word">Hi Tommy,<div><br></div>

<div>nice guide! </div><div><br></div><div>did some formatting fixes on it and pushed on a branch here [1].</div><div><br></div><div>Further, had some issues following the &quot;Configure the Build&quot; for eclipse section. In particular:</div>

<div><br></div><div><b>&gt;&gt; PushEEDemo relies upon “aerogear-android”, so we must enable the two to work in tandem on the build path. In Eclipse </b></div><div><b>&gt;&gt; ADT,  right click “aerogear-android”, choose “Properties”, then choose “Android”, and check “Is Library”.</b></div>

<div><br></div><div>Apart from the &#39;Is library&#39; checkbox, in the same form the user should select a build target &gt;= 4.0 otherwise there will be errors of missing import statements of  &quot;android.app.Fragment&#39;.</div>

</div></blockquote><div><br></div><div><br></div><div>I *think* the &quot;Android support library&quot; fixes that, see [1]</div></div></div></div></blockquote><div><br></div></div><div>unfortunately no &#39;Android Support lib&#39; will resolve the  &#39;android.support.v4.app.*&#39; imports problem only.</div>
<div>The Build target &gt;= 4.0 is needed otherwise imports of  &#39;android.app.Fragment&#39;  won&#39;t work</div></div></div></blockquote><div><br></div><div style>Oh - :) </div><div style><br></div><div style>So the 2.3.3 / API Level-10 is not enough? If so, I&#39;d file a bug for later, so that we not forget to look into that (what ever the &quot;solution&quot; means).</div>
<div style><br></div><div style>-M </div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>
<div><div class="h5"><div><br></div><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div style="word-wrap:break-word"><div><br></div><div><b>&gt;&gt; Now, right click &gt;&gt;“MainActivity” of PushEEDemo, and choose “Properties” again. Click “Java Build Path”, and check the box &gt;&gt; next to “aerogear-&gt;android”. This will include the necessary resources needed for AeroGear.<br>

</b><br>Unfortunately I couldn&#39;t find that but I solved the issue by selecting &#39;Android&#39; from the left hand side of the Properties dialog, and on the &quot;Library section I clicked  &#39;Add&#39; and added the dependency to &#39;aerogear-android&#39; (found on the instructions suggested by the eclipse aerogear guide <a href="http://aerogear.org/docs/guides/GetStartedAndroidEclipse/" target="_blank">here</a>)</div>

</div></blockquote><div><br></div><div>yes, that should be the right way.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div style="word-wrap:break-word"><div><br></div><div><b>&gt;&gt; Finally, we also need to add a few Android and Google resources to the build path of PushEEDemo….</b></div><div><b><br></b></div><div>Once the libraries were added on PushEEDemo and tried to run eclipse complained &quot;Your project contains errors, please fix them before running your application&quot;, mainly cause aerogear-android has missing dependencies. To fix that the libraries should be added to the &#39;aerogear-android&#39;  project and not on &#39;PushEEDemo&#39;. Further the user should ensure on the &quot;Order and Export Tab  the libraries are checked otherwise the dependent ant project &quot;PushEEDemo&quot; will complain. Once this is setup, the project run fluently :)</div>

<div><br></div><div>(As a side note ADT tools provides a feature to add the support library, that is right clicking on the aerogear-android project and selecting &quot;Android Tools-&gt;Add Support library…&quot; will download the missing support library so probably for this, we can instruct the user to do that).</div>

<div><br></div><div><br></div><div>My big cumbersome was downloading and configuring the missing libraries. I know that since aerogear-android uses maven  </div><div>(and with the Maven SDK Deployer installed) we can do:</div>

<div><br></div><div>mvn dependency:copy  (after we git clone the project)</div><div><br></div><div>that will install the missing libraries in the /libs folder of aerogear-android and then be auto picked up by eclipse when we import the project (adding only the support library using the ADT eclipse feature &#39;Add Support Library&#39; and the google-play services.jar). I tried that too and worked fluenty.</div>

<div><br></div><div>I think for the purpose of the guide it can use the method you describe e.g manually adding the dependencies but probably add a comment in the like that &quot;you can skip the manual process  of downloading the libraries by using the maven sdk deployer plugin that aerogear-android uses, for more information see the installation instructions in the project&#39;s web site <a href="https://github.com/aerogear/aerogear-android" target="_blank">here</a>)</div>

<div><br></div><div>I think Summers and Passos can comment better on this one.</div></div></blockquote><div><br></div><div>yep.</div><div><br></div><div>I also had issues with Eclipse, and Summers already commented on some of the issues there (see [1]). </div>

<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div><br></div>

<div>Nice work! </div></div></blockquote><div><br></div><div><br></div><div>+1</div><div><br></div><div><br></div><div>[1] <a href="http://aerogear-dev.1069024.n5.nabble.com/aerogear-dev-Android-Eclipse-issue-with-the-quot-Push-quot-td3475.html" target="_blank">http://aerogear-dev.1069024.n5.nabble.com/aerogear-dev-Android-Eclipse-issue-with-the-quot-Push-quot-td3475.html</a> </div>

<div><br></div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div style="word-wrap:break-word">
<div><br></div><div>Thanks,</div><div>Christos</div><div><br></div><div><br></div><div><br></div><div>[1] <a href="https://github.com/cvasilak/aerogear.org/commits/initial.review" target="_blank">https://github.com/cvasilak/aerogear.org/commits/initial.review</a></div>

<div><br>Depending upon your configuration, you may need to also reference the following external JARs (followed by location) in your aerogear-android project:<br><br><div><br></div></div><div><div><div>On Jun 26, 2013, at 10:52 PM, Tommy McCarthy &lt;<a href="mailto:tomccart@redhat.com" target="_blank">tomccart@redhat.com</a>&gt; wrote:</div>

<div><div><br><blockquote type="cite">Hey everyone,<br><br>I just pushed out the first iteration of the Android Push tutorial, similar to the iOS tutorial, to my GitHub account. I&#39;m looking for some feedback on what I have so far (including style, content, depth, etc.) <br>

<br><a href="https://github.com/tmccarthy9/aerogear.org/tree/master/docs/guides/aerogear-push-android" target="_blank">https://github.com/tmccarthy9/aerogear.org/tree/master/docs/guides/aerogear-push-android</a><br><br>Of course, I will be both finishing and polishing it up before I submit a pull request, but I&#39;d like to know what everyone thinks so far.<br>

<br>Thanks for your help!<br>Tommy McCarthy<br>_______________________________________________<br>aerogear-dev mailing list<br><a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>

<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br></div></div></div></div><br>_______________________________________________<br>


aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Matthias Wessendorf <br>

<br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>

twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a>
</div></div>
_______________________________________________<br>aerogear-dev mailing list<br><a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a></blockquote>
</div></div></div><br></div><br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Matthias Wessendorf <br>
<br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>
twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a>
</div></div>