You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
use XMLResourceMapChunk to for e.g. XMLAttrs to resource IDs
handle <android:uses-permission>?
add anim/ / (file) / type=PNG stuff
fully implement & test LibraryChunk
incomplete BinResCfg
fix FIXMEs (payload size checks, weakrefs)
permissions protection level?
format updates?
minSdkVersion/targetSdkVersion being a code name instead of a version
It seems Android doesn't actually turn a pre-release SDK minSdkVersion or targetSdkVersion like "Q" into an int (29), merely checking if it matches the current non-release platform and returning 10000 (CUR_DEVELOPMENT) if so.
apksignerreturns one less than the expected API level for minSdkVersion (e.g. N = 23) and doesn't handle non-int targetSdkVersion at all (it errors out and uses minSdkVersion).
apksigner has a bug trying to parse the string value as an int value (which only changes the error but is still incorrect).
aapt seems to just return "Q" without trying to turn it into an int.
what do other tools do?
The text was updated successfully, but these errors were encountered:
Style
/Span
get_manifest_info()
: idver + uses-sdk + features + perms (+ abis)versionName
being aREFERENCE
FLAG_PUBLIC
,FLAG_WEAK
;FLAG_SPARSE
, overlay packagesXMLResourceMapChunk
to for e.g.XMLAttr
s to resource IDs<android:uses-permission>
?anim/
/(file)
/type=PNG
stuffLibraryChunk
BinResCfg
minSdkVersion/targetSdkVersion being a code name instead of a version
minSdkVersion
ortargetSdkVersion
like "Q" into an int (29), merely checking if it matches the current non-release platform and returning10000
(CUR_DEVELOPMENT
) if so.apksigner
returns one less than the expected API level forminSdkVersion
(e.g. N = 23) and doesn't handle non-inttargetSdkVersion
at all (it errors out and usesminSdkVersion
).apksigner
has a bug trying to parse the string value as an int value (which only changes the error but is still incorrect).aapt
seems to just return "Q" without trying to turn it into an int.The text was updated successfully, but these errors were encountered: