Fixed
Status Update
Comments
lb...@gmail.com <lb...@gmail.com>
mm...@google.com <mm...@google.com>
er...@google.com <er...@google.com>
tn...@google.com <tn...@google.com>
tn...@google.com <tn...@google.com> #2
This was broken by 3bca759a5ff08352de831bb1e9b61b1ec2b3362d.
Fix (pending) is I2c2dc7b600603ee430fd0d91b23d52ea8aa29ca9.
Fix (pending) is I2c2dc7b600603ee430fd0d91b23d52ea8aa29ca9.
lb...@gmail.com <lb...@gmail.com> #3
Almost 2 months later and this is still broken
sa...@google.com <sa...@google.com> #4
Since there is no progression, I wanted to share our quick-fix for the issue.
#sdkmanager --package_file=${PATH_WORKSPACE}/packages
while read p; do echo "y" | sdkmanager "${p}"; done <${PATH_WORKSPACE}/packages
#sdkmanager --package_file=${PATH_WORKSPACE}/packages
while read p; do echo "y" | sdkmanager "${p}"; done <${PATH_WORKSPACE}/packages
lb...@gmail.com <lb...@gmail.com> #5
jb...@google.com What is the update on this?
Description
STEPS TO REPRODUCE:
1. Have this code, which clearly checks for version code to use the function that has no second parameter from Android P:
final Cipher cipher = VERSION.SDK_INT >= VERSION_CODES.P ?
Cipher.getInstance("RSA/NONE/OAEPWithSHA256AndMGF1Padding") :
Cipher.getInstance("RSA/NONE/OAEPWithSHA256AndMGF1Padding", "BC");
or this in Kotlin:
val cipher: Cipher =
if (VERSION.SDK_INT >= VERSION_CODES.P) Cipher.getInstance("RSA/NONE/OAEPWithSHA256AndMGF1Padding")
else Cipher.getInstance("RSA/NONE/OAEPWithSHA256AndMGF1Padding", "BC")
2. Perform code analysis
The bug is that it shows a warning that you shouldn't use the one with "BC", as it will throw an exception on Android P, even though there is no way such a thing will occur:
"
The 'BC' provider is deprecated and as of Android P this method will throw a 'NoSuchAlgorithmException'. To fix this you should stop specifying a provider and use the default implementation
"
------------------
Studio Build:
Version of Gradle Plugin:
Version of Gradle:
Version of Java:
OS:
Android Studio Flamingo | 2022.2.1 Canary 9
Build #AI-222.4345.14.2221.9321504, built on November 23, 2022
Runtime version: 17.0.4.1+0-b2043.56-9127311 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 9048M
Cores: 12
Registry:
external.system.auto.import.disabled=true
debugger.watches.in.variables=false
ide.text.editor.with.preview.show.floating.toolbar=false
gradle.version.catalogs.dynamic.support=true
ide.images.show.chessboard=true
Non-Bundled Plugins:
idea.plugin.protoeditor (222.4345.14)
com.intellij.marketplace (222.4345.34)
com.dubreuia (2.3.0)
com.dethlex.numberconverter (1.5.0)
String Manipulation (9.6.1)
Show As ... (1.0.3)
GenerateSerializationHelpers (1.0.6)
GenerateSerialVersionUID (3.0.3)
com.google.mad-scorecard (1.2)
com.developerphil.adbidea (1.6.8)
net.aquadc.mike.plugin (0.27)
izhangzhihao.rainbow.brackets (2022.3.5-ij)
com.ppismerov.ksvu (0.0.1)