(. So che ci sei più domande su StackOverflow e altrove (come gruppo Google) sull'aggiunta Parcelable per NetworkInfo, ma non si tratta di quella)Android AIDL Errore di compilazione: non riusciva a trovare l'importazione per la classe
Il mio lavoro è inferiore a $ (AOSP_ROOT)/dispositivo/e comprende più file supportl. uno di esso è come,
package com.example;
parcelable SomeRequest;
E un altro AIDL è come,
package com.example;
import com.example.SomeRequest;
interface SomeService {
SomeRequest getRequest();
}
E avrò errori di compilazione, come,
device/somedevice/sdk/libs/aidl/com/example/SomeService.aidl:9: couldn't find import for class com.example.SomeRequest
mi chiedo è l'ordine di elaborazione dei file aidl. Il mio Android.mk sembra,
LOCAL_SRC_FILES := $(call all-java-files-under, src) $(call all-Iaidl-files-under, aidl)
LOCAL_AIDL_INCLUDES := $(call all-Iaidl-files-under, aidl)
viene introdotto Questo errore di generazione dopo mi sono trasferito AIDL file da src/cartella AIDL/cartelle (per qualche motivo devo farlo). Ha funzionato prima ma ora, anche se l'ho spostato di nuovo in src/cartella, non funziona più. Ho provato a ripulire $ (AOSP_ROOT)/out/device/target ma non aiuta.
Idee?
Questo collegamento è stato molto utile: http://fauxgrammer.com/?p=4 – user2288580