non non è quello l'errore...ce ne sta uno qualche linea più su sempre del tipo
codice:make: *** /..../..../.java (o .xml, o .c etc.....)
Visualizzazione stampabile
@crostanin, ho risolto era un xml corrotto
-------------------------------------------
Snellimento del codice tramite local_manifest.xml:
seguendo l'immagine per rimuovere i progetti
Spoiler:
ho fatto la stessa procedura per rimuovere l'app Browser
l'unico che non riesce a rimuovere è il browsercodice:<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!-- Remove Stuff + Apps -->
<remove-project name="platform/prebuilts/clang/darwin-x86/3.1"/>
<remove-project name="platform/prebuilts/clang/darwin-x86/3.2"/>
<remove-project name="platform/prebuilts/clang/darwin-x86/arm/3.3"/>
<remove-project name="platform/prebuilts/clang/darwin-x86/host/3.3"/>
<remove-project name="platform/prebuilts/clang/darwin-x86/mips/3.3"/>
<remove-project name="platform/prebuilts/clang/darwin-x86/x86/3.3"/>
<remove-project name="platform/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.6"/>
<remove-project name="platform/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.7"/>
<remove-project name="platform/prebuilts/gcc/darwin-x86/arm/arm-eabi-4.6"/>
<remove-project name="platform/prebuilts/gcc/darwin-x86/arm/arm-eabi-4.7"/>
<remove-project name="platform/prebuilts/gcc/darwin-x86/host/headers"/>
<remove-project name="platform/prebuilts/gcc/darwin-x86/host/i686-apple-darwin-4.2.1"/>
<remove-project name="platform/prebuilts/gcc/darwin-x86/mips/mipsel-linux-android-4.6"/>
<remove-project name="platform/prebuilts/gcc/darwin-x86/mips/mipsel-linux-android-4.7"/>
<remove-project name="platform/prebuilts/gcc/darwin-x86/x86/i686-linux-android-4.6"/>
<remove-project name="platform/prebuilts/gcc/darwin-x86/x86/i686-linux-android-4.7"/>
<remove-project name="platform/prebuilts/gcc/darwin-x86/x86/x86_64-linux-android-4.7"/>
<remove-project name="platform/packages/apps/Browser" />
</manifest>
la stringa sul manifest.xml e questa:
il path per rimuoverla dovrebbe essere cosi:codice:<project path="packages/apps/Browser" name="CyanogenMod/android_packages_apps_Browser" />
Oppure:codice:<remove-project name="CyanogenMod/android_packages_apps_Browser" />
stasera testocodice:<remove-project name="CyanogenMod/android/packages/apps/Browser" />
una domanda:
ho compilato la CM11 con Linaro, funziona e non da problemi.
C'e' un modo per vedere se la rom e' stata realmente compilata? oppure si va a fiducia?
Mi spiego..ad esempio se da emulatore di terminale si digita:
cat proc/version
Si hanno tutte le info riguardo al kernel riguardanti pure il toolchain usato.
Per la ROM non esiste nulla di simile?
Grazie per l'aiuti
così ha senso ("cartella di destinazionae", "origine del file" )
con il compilatore è difficile...ad essere sincero non lo so se lui scrive da qualche parti che tipo di toolchain hai usato...al max ti dice che è il 4.8...codice:<remove-project path="packages/apps/Browser" name=" CyanogenMod /android_packages_apps_Browser" />
se hai messo 4.8 nel file core/combo/TARGET-arm dovrebbe essere andata bene...un test è cancellare gli altri androideabi e vedere se compila
(è strano che metti un 4.8 linaro senza altri "trucchi" e tutto funziona bene...c'è da lavorarci sulla compilazione di solito)
ho usato questa ed e' andata bene
per impostare il toolchein ho seguito questocodice:<remove-project name="CyanogenMod/android_packages_apps_Browser" />
mmm...non sono così convinto....
vai sul file:
guarda che gcc version hai...se non hai cambiato nulla hai ancora 4.7 e se hai scaricato l'ultimo linaro o saber hai un 4.8....e qualche riga sotto hai proprio il PATH del toolchain....codice:core/combo/TARGET_linux-arm.mk
...non so se l'envsetup bypassa la versione arm, quella guida per alcune cose è utile per altre no (se non è stata aggiornata, per il 4.2.2 era perfetta)
errore
nel target linux originale:codice:ccache: FATAL: prebuilts/gcc/linux-x86/arm/android-toolchain-eabi-4.9/bin/android-toolchain-eabi-gcc: execv returned (No such file or directory)
make: *** [/home/mario/cm11/out/target/product/hammerhead/obj/lib/crtbegin_static1.o] Errore 1
make: *** Attesa per i processi non terminati....
ccache: FATAL: prebuilts/gcc/linux-x86/arm/android-toolchain-eabi-4.9/bin/android-toolchain-eabi-gcc: execv returned (No such file or directory)
target linux modificato:codice:TARGET_GCC_VERSION := 4.7
else
TARGET_GCC_VERSION := $(TARGET_GCC_VERSION_EXP)
endif
TARGET_ARCH_SPECIFIC_MAKEFILE := $(BUILD_COMBOS)/arch/$(TARGET_ARCH)/$(TARGET_ARCH_VARIANT).mk
ifeq ($(strip $(wildcard $(TARGET_ARCH_SPECIFIC_MAKEFILE))),)
$(error Unknown ARM architecture version: $(TARGET_ARCH_VARIANT))
endif
include $(TARGET_ARCH_SPECIFIC_MAKEFILE)
# You can set TARGET_TOOLS_PREFIX to get gcc from somewhere else
ifeq ($(strip $(TARGET_TOOLS_PREFIX)),)
TARGET_TOOLCHAIN_ROOT := prebuilts/gcc/$(HOST_PREBUILT_TAG)/arm/arm-linux-androideabi-$(TARGET_GCC_VERSION)
TARGET_TOOLS_PREFIX := $(TARGET_TOOLCHAIN_ROOT)/bin/arm-linux-androideabi-
endif
codice:
TARGET_GCC_VERSION := 4.9
else
TARGET_GCC_VERSION := $(TARGET_GCC_VERSION_EXP)
endif
TARGET_ARCH_SPECIFIC_MAKEFILE := $(BUILD_COMBOS)/arch/$(TARGET_ARCH)/$(TARGET_ARCH_VARIANT).mk
ifeq ($(strip $(wildcard $(TARGET_ARCH_SPECIFIC_MAKEFILE))),)
$(error Unknown ARM architecture version: $(TARGET_ARCH_VARIANT))
endif
include $(TARGET_ARCH_SPECIFIC_MAKEFILE)
# You can set TARGET_TOOLS_PREFIX to get gcc from somewhere else
ifeq ($(strip $(TARGET_TOOLS_PREFIX)),)
TARGET_TOOLCHAIN_ROOT := prebuilts/gcc/$(HOST_PREBUILT_TAG)/arm/android-toolchain-eabi-$(TARGET_GCC_VERSION)
TARGET_TOOLS_PREFIX := $(TARGET_TOOLCHAIN_ROOT)/bin/android-toolchain-eabi-
endif