[Android-tools-devel] Serious bugs and errors in android tools and gradle build process on Debian 10 Buster.
Hans-Christoph Steiner
hans at at.or.at
Wed Aug 14 14:55:25 BST 2019
They can be used, with the right setup. That is quite specific. See:
https://gitlab.com/guardianproject/LocationPrivacy/-/jobs/246123535
https://gitlab.com/fdroid/privileged-extension/-/jobs/144640239
.hc
Andreas Schildbach:
> Gradle 4.4.1 (which is afaik included in Debain and Ubuntu) works well,
> both with the packaged OpenJDK 8 and OpenJDK 11.
>
> I use it everyday for building Android apps, but yes the other dev tools
> cannot yet be used from Debian/Ubuntu.
>
>
> On 14/08/2019 14.31, Fluff Rabbit via Android-tools-devel wrote:
>> 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.
>>
>> On August 14, 2019 5:29:27 AM MDT, Hans-Christoph Steiner
>> <hans at at.or.at> wrote:
>>
>> Hey Alexander!
>>
>> Thanks for your interest! I think you want to leave out the init.gradle
>> pit, and include this line in your build.gradle:
>>
>> maven { url 'file:///usr/share/maven-repo' }
>>
>> For example:
>> https://github.com/guardianproject/LocationPrivacy/blob/master/build.gradle
>>
>> These are the steps I took to get it working on Debian/stretch. It
>> should be similar on buster:
>>
>> *
>> https://github.com/guardianproject/LocationPrivacy/blob/master/.gitlab-ci.yml
>> *
>> https://gitlab.com/fdroid/privileged-extension/blob/master/.gitlab-ci.yml#L16
>>
>> Fluff Rabbit,
>>
>> I understand your frustration. Google makes it really hard to package
>> the Android tools, they really don't care about free software, so they
>> include all sorts of mystery blobs, etc. Sounds like both of you think
>> it is important to have truly free Android tools. So helping us
>> figuring out what is working and what specifically is broken would be a
>> great contribution.
>>
>> .hc
>>
>> Fluff Rabbit via Android-tools-devel:
>>
>> 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.
>>
>> On August 14, 2019 3:12:56 AM MDT, Alexander
>> <remake347 at gmail.com> wrote:
>>
>> Hello from Russia.
>>
>> I have Debian 10 Buster. I beginner in android developement.
>> Early I'd
>> success build firs android program in Eclipse (in Etch
>> etc..). Now I
>> try to build F-Droid application from Git in command line
>> and not have
>> success. All what I done is fron wiki source
>> https://wiki.debian.org/AndroidTools/IntroBuildingApps
>> and
>> https://wiki.debian.org/AndroidTools
>>
>> It's all steps 've been 100% done! But.. nothing. I've tired.
>>
>> What I've done:
>> 1) Install Debian 10 Buster (stable) using minimum ISO with net
>> installation.
>> 2) apt install android-sdk android-sdk-platform-23
>> 3) export ANDROID_HOME=/usr/lib/android-sdk
>> 4) apt install libgradle-android-plugin-java (from SID)
>> 5) apt install android-sdk-helper (from SID)
>>
>> note: Repositories SIDs added with Synaptic package manager
>> because
>> libgradle-android-plugin-java and android-sdk-helper not
>> exist in
>> Buster stable repositories.
>>
>> 6) In build.gradle, change compileSdkVersion to 23 and
>> buildToolsVersion to 24.0.0 (I've tried use '27.0.1' too).
>> 7) All steps from
>> https://wiki.debian.org/AndroidTools/IntroBuildingApps was done
>> completely.
>> 8) Get F-droid source code from git.
>> 9) Accepting SDK license (note: using android-sdk from Debian 10
>> Buster).
>> 10) Try to build F-droid source code by command
>> "~/Git/fdroidclient$
>> gradle build
>> --init-script
>> /usr/share/android-sdk-helper/init.gradle~/Git/fdroidclient$
>> gradle build --init-script
>> /usr/share/android-sdk-helper/init.gradle"
>>
>> I HAVE MANY ERRORS.
>> 1. First try to build:
>>
>> .......... CUT
>>
>> Configure project :app
>>
>> buildTypes.debug defaultConfig.versionCode 1007050
>> Project evaluation failed including an error in
>> afterEvaluate {}. Run
>> with --stacktrace for details of the afterEvaluate {} error.
>>
>>
>> FAILURE: Build failed with an exception.
>>
>> * Where:
>> Build file
>> '/home/alexander/Git/fdroidclient/app/build.gradle' line: 91
>>
>> * What went wrong:
>> A problem occurred evaluating project ':app'.
>>
>> Could not set unknown property 'includeAndroidResources'
>> for object
>> of type
>> com.android.build
>> <http://com.android.build>.gradle.internal.dsl.TestOptions$UnitTestOptions.
>>
>>
>> * Try:
>> Run with --stacktrace option to get the stack trace. Run
>> with --info or
>> --debug option to get more log output. Run with --scan to
>> get full
>> insights.
>>
>> * Get more help at https://help.gradle.org
>>
>> BUILD FAILED in 0s
>> .......... CUT
>> ..........
>>
>> That error I've try to delete by
>> editing /home/alexander/Git/fdroidclient/app/build.gradle
>>
>> That code I used:
>> testOptions {
>> unitTests.all {
>> includeAndroidResources = true
>> jacoco {
>> includeNoLocationClasses = true
>> }
>> forkEvery = 40
>> maxHeapSize = "2g"
>> }
>> }
>>
>> Now error was fixed. But have another errors!
>>
>> 2. Gradle crying about not existing method 'IMPLEMENTATION ()'
>>
>> I've try to change words
>> in /home/alexander/Git/fdroidclient/app/build.gradle from
>> "IMPLEMENTATION" on "COMPILE". And now it works.
>>
>> That's is:
>> dependencies {
>> compile 'com.android.support
>> <http://com.android.support>:support-v4:27.1.1'
>> compile 'com.android.support
>> <http://com.android.support>:appcompat-v7:27.1.1'
>> compile 'com.android.support
>> <http://com.android.support>:gridlayout-v7:27.1.1'
>> compile 'com.android.support
>> <http://com.android.support>:support-annotations:27.1.1'
>> compile 'com.android.support
>> <http://com.android.support>:recyclerview-v7:27.1.1'
>> compile 'com.android.support
>> <http://com.android.support>:cardview-v7:27.1.1'
>> ..................
>> ..............CUT
>>
>> 3. Now gradle crying about "No Build-tools available"! *UCK!!!
>>
>> That's is:
>> at
>> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run
>> <http://ManagedThreadRunnable.run>(ThreadFactoryImpl.java:55)
>> at java.base/java.lang.Thread.run
>> <http://java.lang.Thread.run>(Thread.java:834)
>>
>> Configure project :app
>>
>> buildTypes.debug defaultConfig.versionCode 1007050
>>
>>
>> FAILURE: Build failed with an exception.
>>
>> * What went wrong:
>> A problem occurred configuring project ':app'.
>>
>> No Build-tools available.
>>
>>
>> * Try:
>> Run with --stacktrace option to get the stack trace. Run
>> with --info or
>> --debug option to get more log output. Run with --scan to
>> get full
>> insights.
>>
>> * Get more help at https://help.gradle.org
>>
>> BUILD FAILED in 36s
>> ..................CUT
>>
>> and I don't know how to fix it!
>>
>> Can you help me to build first android application in Debian
>> 10 Buster
>> on example F-Droid source from git?
>>
>> I have a backup F-Droid source in another directory. So I
>> can start
>> build process from zero.
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> Android-tools-devel mailing list
>> Android-tools-devel at alioth-lists.debian.net
>> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/android-tools-devel
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> Android-tools-devel mailing list
>> Android-tools-devel at alioth-lists.debian.net
>> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/android-tools-devel
>>
>>
>> ------------------------------------------------------------------------
>>
>> Android-tools-devel mailing list
>> Android-tools-devel at alioth-lists.debian.net
>> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/android-tools-devel
>>
>>
>> _______________________________________________
>> Android-tools-devel mailing list
>> Android-tools-devel at alioth-lists.debian.net
>> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/android-tools-devel
>>
>
> _______________________________________________
> Android-tools-devel mailing list
> Android-tools-devel at alioth-lists.debian.net
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/android-tools-devel
>
More information about the Android-tools-devel
mailing list