AOSP'de (ana dal) FingerprintGestureController API'sini değiştirmeye çalışmak yerine boolean'ı döndürmeye çalışıyorum ancak SDK'yı yeniden derledikten sonra bile projeyi oluştururken hata yapmaya devam ediyorum.AOSP
Hata geçerli:
Ben derlemek için takipFAILED: out/target/common/obj/PACKAGING/checkpublicapi-last-timestamp
/bin/bash -c "((out/host/linux-x86/bin/apicheck -JXmx1024m -J\"classpath /usr/lib/jvm/java-8-openjdk-amd64/bin/../lib/tools.jar:out/host/linux-x86/framework/doclava.jar:out/host/linux-x86/framework/jsilver.jar\" -hide 2 -hide 3 -hide 4 -hide 5 -hide 6 -hide 24 -hide 25 -hide 26 -hide 27 -error 7 -error 8 -error 9 -error 10 -error 11 -error 12 -error 13 -error 14 -error 15 -error 16 -error 17 -error 18 prebuilts/sdk/api/26.txt out/target/common/obj/PACKAGING/public_api.txt frameworks/base/api/removed.txt out/target/common/obj/PACKAGING/removed.txt || ( cat build/core/apicheck_msg_last.txt ; exit 38))) && (mkdir -p out/target/common/obj/PACKAGING/) && (touch out/target/common/obj/PACKAGING/checkpublicapi-last-timestamp)"
out/target/common/obj/PACKAGING/public_api.txt:2874: error 16: Method android.accessibilityservice.FingerprintGestureController.FingerprintGestureCallback.onGestureDetected(int) has changed return type from Primitive?: true TypeVariable?: false Wildcard?: false Dimension: QualifedTypeName: void to Primitive?: true TypeVariable?: false Wildcard?: false Dimension: QualifedTypeName: boolean
******************************
You have tried to change the API from what has been previously released in
an SDK. Please fix the errors listed above.
******************************
Adımlar şunlardır:
lunch sdk-eng
make update-api //Success
make sdk //Success
lunch 1
make -j10 //Errors out here
Birisi kaynak kodunda SDK API yayınlandı Android'in değiştirebilir ve android derleme nasıl rehberlik misiniz.
'onGestureDetected' bir arayüz geri arama olduğunu. Boolean bir dönüş türü yapmaktan ve yöntem çağrısını engellemeye çalışmaktan ne amaçla kazanıyorsunuz? –
Parmakizi hareketi geri çağrısı alan uygulamanın, View'ın onTouch olaylarına benzer şekilde olayı tüketip tüketmediğini öğrenmek istiyorum. – user531069
Ve neden olmasın? Cihazda parmak izi sensörü yoksa? –