Fixed
Status Update
Comments
js...@google.com <js...@google.com> #2
Information redacted by Android Beta Feedback.
js...@google.com <js...@google.com> #3
Thank you for reporting this issue. We’ve shared this with our product and engineering teams and will continue to provide updates as more information becomes available.
ap...@google.com <ap...@google.com> #4
- Build Number: google/oriole_beta/oriole:UpsideDownCake/UPB1.230309.014/9890577:user/release-keys
(Note: It is the build when sending this report. For exact build reference, please see the attached bugreport.)
Same problem on beta 1. Re-registering fingerprints doesn't help.
Debugging information
Google Play services
com.google.android.gms
Version 231312044 (23.13.12 (190400-519946965))
System App (Updated)
Android System WebView
com.google.android.webview
Version 561504834 (112.0.5615.48)
System App (Updated)
Network operator: One NZ
SIM operator: vodafone NZ
Filed by Android Beta Feedback. Version (Updated): 2.33-betterbug.external_20230301_RC01 (DOGFOOD)
To learn more about our feedback process, please visithttps://developer.android.com/preview/feedback#feedback-app .
(Note: It is the build when sending this report. For exact build reference, please see the attached bugreport.)
Same problem on beta 1. Re-registering fingerprints doesn't help.
Debugging information
Google Play services
com.google.android.gms
Version 231312044 (23.13.12 (190400-519946965))
System App (Updated)
Android System WebView
com.google.android.webview
Version 561504834 (112.0.5615.48)
System App (Updated)
Network operator: One NZ
SIM operator: vodafone NZ
Filed by Android Beta Feedback. Version (Updated): 2.33-betterbug.external_20230301_RC01 (DOGFOOD)
To learn more about our feedback process, please visit
js...@google.com <js...@google.com> #5
Information redacted by Android Beta Feedback.
ap...@google.com <ap...@google.com> #6
Same issue and it also will not allow me to register new fingerprints. Android 14 Beta 1
ap...@google.com <ap...@google.com> #7
Android 14 Beta 1 has this same issue. I've even tried removing all fingerprints and readding them with no luck. Rebooting doesn't fix it. You're always forced to enter your PIN or Pattern code. Face Unlock seems to work without any issues.
js...@google.com <js...@google.com> #8
Pixel 7 Pro Android 14 Beta 1. Fingerprint setup timed out. Can't use fingerprint sensor. I'm able to unlock phone with other security features but the fingerprint sensor is not working. I've deleted registered fingerprints and tried to register new ones but a pop up error message appears. Attached a screenshot of the message. Fingerprint sensor worked fine before upgrading to Android 14.
ja...@gmail.com <ja...@gmail.com> #9
It's the same for me. You can't unlock your finger.
Description
R8 1.5.18-dev
build engineering
$ cat Test.java
class Test {
private static final boolean HAS_R8 = Boolean.parseBoolean("false");
public static void main(String... args) {
if (HAS_R8) {
System.out.println("R8");
} else {
System.out.println("No R8");
}
}
}
$ javac *.java
$ cat rules.txt
-keepclasseswithmembers class * {
public static void main(...);
}
-assumevalues class Test {
static boolean HAS_R8 return true;
}
-dontobfuscate
$ java -jar ~/dev/android/r8/build/libs/r8.jar \
--lib $ANDROID_HOME/platforms/android-28/android.jar \
--release \
--output . \
--pg-conf rules.txt \
*.class
$ dexdump -d classes.dex
Processing 'classes.dex'...
Opened 'classes.dex', DEX version '035'
Class #0 -
Class descriptor : 'LTest;'
Access flags : 0x0000 ()
Superclass : 'Ljava/lang/Object;'
Interfaces -
Static fields -
#0 : (in LTest;)
name : 'HAS_R8'
type : 'Z'
access : 0x001a (PRIVATE STATIC FINAL)
Instance fields -
Direct methods -
#0 : (in LTest;)
name : '<clinit>'
type : '()V'
access : 0x10008 (STATIC CONSTRUCTOR)
code -
registers : 1
ins : 0
outs : 1
insns size : 9 16-bit code units
000448: |[000448] Test.<clinit>:()V
000458: 1a00 2200 |0000: const-string v0, "false" // string@0022
00045c: 7110 0b00 0000 |0002: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@000b
000462: 0a00 |0005: move-result v0
000464: 6a00 0100 |0006: sput-boolean v0, LTest;.HAS_R8:Z // field@0001
000468: 0e00 |0008: return-void
catches : (none)
positions :
locals :
#1 : (in LTest;)
name : 'main'
type : '([Ljava/lang/String;)V'
access : 0x0089 (PUBLIC STATIC VARARGS)
code -
registers : 2
ins : 1
outs : 2
insns size : 8 16-bit code units
00046c: |[00046c] Test.main:([Ljava/lang/String;)V
00047c: 6201 0200 |0000: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0002
000480: 1a00 1800 |0002: const-string v0, "R8" // string@0018
000484: 6e20 0a00 0100 |0004: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@000a
00048a: 0e00 |0007: return-void
catches : (none)
positions :
locals :
Virtual methods -
source_file_idx : 0 ()
Both HAS_R8 and the <clinit> method should have been eliminated.
This is not a problem with methods. Change HAS_R8 to hasR8(), update the rules, and you'll find that method was removed.