ubuntuusers.de

Android kompilieren Ubuntu 16.04 maven Probleme

Status: Ungelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

pixelfreak2005

Anmeldungsdatum:
27. August 2013

Beiträge: Zähle...

Hallo ich kompiliere mir meine eigenes Android Build. Zur zeit Nougat. Habe mit Ubuntu 14.. neu aufgesetzt und konnte es auf 16.04 Updaten. funktioniert alles super bis auf einen fehler. Und zwar stimmt etwas mit maven nicht.

[ 14% 4156/28897] Download: /home/pixelfreak/PF_R.../Gello_intermediates/org.cyanogenmod.gello-40.apk
FAILED: /bin/bash -c "(mvn -q org.apache.maven.plugins:maven-dependency-plugin:2.10:get   org.apache.maven.plugins:maven-dependency-plugin:2.10:copy -DremoteRepositories=central::::https://maven.cyanogenmod.org/artifactory/gello_prebuilds -Dartifact=org.cyanogenmod:gello:40:apk -Dmdep.prependGroupId=true -Dmdep.overWriteSnapshots=true -Dmdep.overWriteReleases=true -Dtransitive=false -DoutputDirectory=/home/pixelfreak/PF_RR/out/target/common/obj/APPS/Gello_intermediates/ )"
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.10:get (default-cli) on project standalone-pom: Couldn't download artifact: Could not transfer artifact org.cyanogenmod:gello:apk:40 from/to central (https://maven.cyanogenmod.org/artifactory/gello_prebuilds): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[ERROR] org.cyanogenmod:gello:apk:40
[ERROR] 
[ERROR] from the specified remote repositories:
[ERROR] central (https://repo.maven.apache.org/maven2, releases=true, snapshots=false),
[ERROR] central (https://maven.cyanogenmod.org/artifactory/gello_prebuilds, releases=true, snapshots=true)
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ 14% 4156/28897] target R.java/Manifest.java: La...mmon/obj/APPS/LatinIME_intermediates/src/R.stamp)
Warning: AndroidManifest.xml already defines minSdkVersion (in http://schemas.android.com/apk/res/android); using existing value in manifest.
oid); using existing value in manifest.
Warning: AndroidManifest.xml already defines targetSdkVersion (in http://schemas.android.com/apk/res/android); using existing value in manifest.
[ 14% 4156/28897] Building with Jack: /home/pixel...j/APPS/Email_intermediates/with-local/classes.dex
ninja: build stopped: subcommand failed.
make: *** [ninja_wrapper] Error 1

das Paket dazu ist dieses: https://github.com/ResurrectionRemix/android_vendor_resurrection/blob/nougat/gello/Android.mk

Java und javac -version ist 1.8.111 und mvn -version ist 3.3.9

das einzige was ich nachinstalliert habe, sind diese scripts: github.com/akhilnarang/scripts

angelegt auf dem Rechner wird das ganze so: https://github.com/ResurrectionRemix/platform_manifest

bin schon am verzweifeln und hoffe hier hilfe zu finden...

vielen dank im voraus

Deavy

Anmeldungsdatum:
11. Oktober 2012

Beiträge: 126

Wohnort: Berlin

Schließe mich an ☹

Hab etliches probiert auch ich hab den source der RR 7.1 und 16.04 LTS.

mfg Deavy

pixelfreak2005

(Themenstarter)

Anmeldungsdatum:
27. August 2013

Beiträge: 14

Du kannst gello im device tree auskommentieren und dann läuft es sauber durch.. Mit Ubuntu 14.. muss es wohl mit maven gehen, wenn man es nachinstalliert..

UGasolin

Anmeldungsdatum:
10. Dezember 2016

Beiträge: Zähle...

Hi pixelfreak2005, kannst du vllt. einen Link posten oder mir erklären wo ich das im device tree auskommentieren kann, bitte?

Ich hab das gleiche Problem und verfolge nebenbei noch das Forum:

https://forum.cyanogenmod.org/topic/130468-ssl-certificate-on-downloadcyanogenmodorg-expired/

Danke ☺

pixelfreak2005

(Themenstarter)

Anmeldungsdatum:
27. August 2013

Beiträge: 14

Also bei mir ist es device/oppo/msm8939-common/msm8939.mk und dort den Eintrag #Browser...Gello suchen. Und dort vor PRODUCT und Gello eine Raute setzen .. Abspeichern fertig...

Deavy

Anmeldungsdatum:
11. Oktober 2012

Beiträge: 126

Wohnort: Berlin

Danke bei mir ist es wohl "device/oneplus/oneplus3/device.mk" dort fand ich # gello ☺, compile jetzt hoffe es funzt. Danke

pixelfreak2005

(Themenstarter)

Anmeldungsdatum:
27. August 2013

Beiträge: 14

Kann sein das du die Jack cache erhöhen musst... Google dann nach dem GC Fehler wenn der Compiler stoppt und erhöhe auf 6 GB stop serfer und danach Start Server... Schau einfach mal das du mich bei hangouts kontaktiert..da kann ich die besser helfen... Pixelfreak Pixeldroid

mstucki

Anmeldungsdatum:
28. August 2013

Beiträge: Zähle...

Hallo zusammen,

ich bin der, der im CyanogenMod die vermeintliche Lösung gepostet hatte. Leider war mein Mini-Howto noch unvollständig, d.h. ein wichtiger Befehl hat noch gefehlt. So gehts aber:

1
2
3
# echo QUIT | openssl s_client -showcerts -connect maven.cyanogenmod.org:443 > ssl.cyanogenmod.org.crt
# mv ssl.cyanogenmod.org.crt /usr/local/share/ca-certificates/
# update-ca-certificates --fresh

pixelfreak2005

(Themenstarter)

Anmeldungsdatum:
27. August 2013

Beiträge: 14

hay micha

kannst du ein tut erstellen, welches das Problem von a-z beseitigt.

dann kann man es hochladen, da eswohl mehrere devs mit diesem Problem gibt..

THX

mstucki

Anmeldungsdatum:
28. August 2013

Beiträge: 6

pixelfreak2005 schrieb:

hay micha

kannst du ein tut erstellen, welches das Problem von a-z beseitigt.

dann kann man es hochladen, da eswohl mehrere devs mit diesem Problem gibt..

Wenn das nötig wäre, lass mich wissen. Ich bin der Meinung, die 3 Zeilen weiter oben sind exakt das was gemacht werden muss. (Davon abgesehen ist es die beste Lösung, direkt auf dem entsprechenden Server den Fehler zu beheben. Ich bin darum in Kontakt mit dem CM Team...)

pixelfreak2005

(Themenstarter)

Anmeldungsdatum:
27. August 2013

Beiträge: 14

Okay... Ich teste es mal. Lade gerade meinen repo neu und mal sehen ob es durch läuft... Hast du auch nen fix für das ewig nervige jack stop wegen des GC cache Fehlers... Cache erhöhen Server stop Server Start und make -jx...

mstucki

Anmeldungsdatum:
28. August 2013

Beiträge: 6

Nein, das Problem sagt mir grad nichts, sorry.

pixelfreak2005

(Themenstarter)

Anmeldungsdatum:
27. August 2013

Beiträge: 14

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx8g"

./prebuilts/SDK/tools/jack-admin kill-server

./prebuilts/SDK/tools/jack-admin start-server

make -j4

Fehler ist: GC overhead limit exeeded Try increasing heap size with Java Option '-Xmx<size>'

mstucki

Anmeldungsdatum:
28. August 2013

Beiträge: 6

pixelfreak2005 schrieb:

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx8g"

./prebuilts/SDK/tools/jack-admin kill-server

./prebuilts/SDK/tools/jack-admin start-server

make -j4

Fehler ist: GC overhead limit exeeded Try increasing heap size with Java Option '-Xmx<size>'

zuwenig RAM

pixelfreak2005

(Themenstarter)

Anmeldungsdatum:
27. August 2013

Beiträge: 14

8gb und 16gb swap

Antworten |