<html><head></head><body>AFAIK all of Gradle is broken, plus the specific "build-tools" component, which Gradle either can't find or can't find a "license" for, regardless of whether I use upstream gradlew or Debian's gradle. AFAIK platform-23 appears to be intact though, I just can't build apps.<br><br><div class="gmail_quote">On August 14, 2019 5:29:27 AM MDT, Hans-Christoph Steiner <hans@at.or.at> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">Hey Alexander!<br /><br />Thanks for your interest!  I think you want to leave out the init.gradle<br />pit, and include this line in your build.gradle:<br /><br /> maven { url 'file:///usr/share/maven-repo' }<br /><br />For example:<br /><a href="https://github.com/guardianproject/LocationPrivacy/blob/master/build.gradle">https://github.com/guardianproject/LocationPrivacy/blob/master/build.gradle</a><br /><br />These are the steps I took to get it working on Debian/stretch.  It<br />should be similar on buster:<br /><br />*<br /><a href="https://github.com/guardianproject/LocationPrivacy/blob/master/.gitlab-ci.yml">https://github.com/guardianproject/LocationPrivacy/blob/master/.gitlab-ci.yml</a><br />*<br /><a href="https://gitlab.com/fdroid/privileged-extension/blob/master/.gitlab-ci.yml#L16">https://gitlab.com/fdroid/privileged-extension/blob/master/.gitlab-ci.yml#L16</a><br /><br />Fluff Rabbit,<br /><br />I understand your frustration.  Google makes it really hard to package<br />the Android tools, they really don't care about free software, so they<br />include all sorts of mystery blobs, etc.  Sounds like both of you think<br />it is important to have truly free Android tools.  So helping us<br />figuring out what is working and what specifically is broken would be a<br />great contribution.<br /><br />.hc<br /><br />Fluff Rabbit via Android-tools-devel:<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> Welcome to the club. AFAIK Debian's Android build tools are broken. I've complained so many times the devs have stopped responding. In the meantime, Debian includes installers for Google's tools from Google, which I think are more likely to work.<br /> <br /> On August 14, 2019 3:12:56 AM MDT, Alexander <remake347@gmail.com> wrote:<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;"> Hello from Russia.<br /><br /> I have Debian 10 Buster. I beginner in android developement. Early I'd<br /> success build firs android program in Eclipse (in Etch etc..). Now I<br /> try to build F-Droid application from Git in command line and not have<br /> success. All what I done is fron wiki source<br /> <a href="https://wiki.debian.org/AndroidTools/IntroBuildingApps">https://wiki.debian.org/AndroidTools/IntroBuildingApps</a><br /> and<br /> <a href="https://wiki.debian.org/AndroidTools">https://wiki.debian.org/AndroidTools</a><br /><br /> It's all steps 've been 100% done! But.. nothing. I've tired.<br /><br /> What I've done:<br /> 1) Install Debian 10 Buster (stable) using minimum ISO with net<br /> installation.<br /> 2) apt install android-sdk android-sdk-platform-23<br /> 3) export ANDROID_HOME=/usr/lib/android-sdk<br /> 4) apt install libgradle-android-plugin-java (from SID)<br /> 5) apt install android-sdk-helper (from SID)<br /><br /> note: Repositories SIDs added with Synaptic package manager because<br /> libgradle-android-plugin-java and android-sdk-helper not exist in<br /> Buster stable repositories.<br /><br /> 6) In build.gradle, change compileSdkVersion to 23 and<br /> buildToolsVersion to 24.0.0 (I've tried use '27.0.1' too).<br /> 7) All steps from<br /> <a href="https://wiki.debian.org/AndroidTools/IntroBuildingApps">https://wiki.debian.org/AndroidTools/IntroBuildingApps</a> was done<br /> completely.<br /> 8) Get F-droid source code from git.<br /> 9) Accepting SDK license (note: using android-sdk from Debian 10<br /> Buster).<br /> 10) Try to build F-droid source code by command "~/Git/fdroidclient$<br /> gradle build<br /> --init-script<br /> /usr/share/android-sdk-helper/init.gradle~/Git/fdroidclient$<br /> gradle build --init-script /usr/share/android-sdk-helper/init.gradle"<br /><br /> I HAVE MANY ERRORS.<br /> 1. First try to build:<br /><br /> .......... CUT<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #8ae234; padding-left: 1ex;"> Configure project :app <br /></blockquote> buildTypes.debug defaultConfig.versionCode 1007050<br /> Project evaluation failed including an error in afterEvaluate {}. Run<br /> with --stacktrace for details of the afterEvaluate {} error.<br /><br /><br /> FAILURE: Build failed with an exception.<br /><br /> * Where:<br /> Build file '/home/alexander/Git/fdroidclient/app/build.gradle' line: 91<br /><br /> * What went wrong:<br /> A problem occurred evaluating project ':app'.<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #8ae234; padding-left: 1ex;"> Could not set unknown property 'includeAndroidResources' for object<br />   of type<br />   <a href="http://com.android.build">com.android.build</a>.gradle.internal.dsl.TestOptions$UnitTestOptions.<br /></blockquote><br /> * Try:<br /> Run with --stacktrace option to get the stack trace. Run with --info or<br />  --debug option to get more log output. Run with --scan to get full<br />  insights.<br /><br /> * Get more help at <a href="https://help.gradle.org">https://help.gradle.org</a><br /><br /> BUILD FAILED in 0s<br /> .......... CUT<br /> ..........<br /><br /> That error I've try to delete by<br /> editing /home/alexander/Git/fdroidclient/app/build.gradle<br /><br /> That code I used:<br /> testOptions {<br />        unitTests.all {<br />            includeAndroidResources = true<br />            jacoco {<br />                includeNoLocationClasses = true<br />            }<br />            forkEvery = 40<br />            maxHeapSize = "2g"<br />        }<br />    }<br /><br /> Now error was fixed. But have another errors!<br /><br /> 2. Gradle crying about not existing method 'IMPLEMENTATION ()'<br /><br /> I've try to change words<br /> in /home/alexander/Git/fdroidclient/app/build.gradle from<br /> "IMPLEMENTATION" on "COMPILE". And now it works.<br /><br /> That's is:<br /> dependencies {<br />    compile '<a href="http://com.android.support">com.android.support</a>:support-v4:27.1.1'<br />    compile '<a href="http://com.android.support">com.android.support</a>:appcompat-v7:27.1.1'<br />    compile '<a href="http://com.android.support">com.android.support</a>:gridlayout-v7:27.1.1'<br />    compile '<a href="http://com.android.support">com.android.support</a>:support-annotations:27.1.1'<br />    compile '<a href="http://com.android.support">com.android.support</a>:recyclerview-v7:27.1.1'<br />    compile '<a href="http://com.android.support">com.android.support</a>:cardview-v7:27.1.1'<br />    ..................<br /> ..............CUT<br /><br /> 3. Now gradle crying about "No Build-tools available"! *UCK!!!<br /><br /> That's is:<br />        at<br /> org.gradle.internal.concurrent.ThreadFactoryImpl$<a href="http://ManagedThreadRunnable.run">ManagedThreadRunnable.run</a>(<a href="ThreadFactoryImpl.java:55">ThreadFactoryImpl.java:55</a>)<br />        at java.base/<a href="http://java.lang.Thread.run">java.lang.Thread.run</a>(<a href="Thread.java:834">Thread.java:834</a>)<br /><br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #8ae234; padding-left: 1ex;"> Configure project :app <br /></blockquote> buildTypes.debug defaultConfig.versionCode 1007050<br /><br /><br /> FAILURE: Build failed with an exception.<br /><br /> * What went wrong:<br /> A problem occurred configuring project ':app'.<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #8ae234; padding-left: 1ex;"> No Build-tools available.<br /></blockquote><br /> * Try:<br /> Run with --stacktrace option to get the stack trace. Run with --info or<br />  --debug option to get more log output. Run with --scan to get full<br />  insights.<br /><br /> * Get more help at <a href="https://help.gradle.org">https://help.gradle.org</a><br /><br /> BUILD FAILED in 36s<br /> ..................CUT<br /><br /> and I don't know how to fix it!<br /><br /> Can you help me to build first android application in Debian 10 Buster<br /> on example F-Droid source from git?<br /><br /> I have a backup F-Droid source in another directory. So I can start<br /> build process from zero.<br /><br /><br /><br /><hr /><br /> Android-tools-devel mailing list<br /> Android-tools-devel@alioth-lists.debian.net<br /> <a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/android-tools-devel">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/android-tools-devel</a><br /></blockquote> <br /> <br /><hr /><br /> Android-tools-devel mailing list<br /> Android-tools-devel@alioth-lists.debian.net<br /> <a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/android-tools-devel">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/android-tools-devel</a><br /> <br /></blockquote><br /><hr /><br />Android-tools-devel mailing list<br />Android-tools-devel@alioth-lists.debian.net<br /><a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/android-tools-devel">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/android-tools-devel</a></pre></blockquote></div></body></html>