6.6.2 - Alpha2 - 更新 Android Studio 下载链接信息
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
"plugins.load 方法无法正常加载插件的问题 _[`issue #290`](http://issues.autojs6.com/290)_",
|
"plugins.load 方法无法正常加载插件的问题 _[`issue #290`](http://issues.autojs6.com/290)_",
|
||||||
"dex 文件可能因权限问题无法正常加载的问题 (试修) _[`issue #290`](http://issues.autojs6.com/290)_",
|
"dex 文件可能因权限问题无法正常加载的问题 (试修) _[`issue #290`](http://issues.autojs6.com/290)_",
|
||||||
"dx 库在 Android 7.x 无法正常使用的问题 _[`issue #293`](http://issues.autojs6.com/293)_",
|
"dx 库在 Android 7.x 无法正常使用的问题 _[`issue #293`](http://issues.autojs6.com/293)_",
|
||||||
"ScriptRuntime 使用 require 引用内置模块时可能出现的同步状态异常 (试修)_[`issue #298`](http://issues.autojs6.com/298)_",
|
"ScriptRuntime 使用 require 引用内置模块时可能出现的同步状态异常 (试修) _[`issue #298`](http://issues.autojs6.com/298)_",
|
||||||
"notice 模块缺失 getBuilder 等扩展方法的问题 _[`issue #301`](http://issues.autojs6.com/301)_",
|
"notice 模块缺失 getBuilder 等扩展方法的问题 _[`issue #301`](http://issues.autojs6.com/301)_",
|
||||||
"floaty.window/floaty.rawWindow 无法在子线程执行的问题"
|
"floaty.window/floaty.rawWindow 无法在子线程执行的问题"
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"android_studio_latest_recommended_version_name": "Android Studio Ladybug Feature Drop | 2024.2.2 RC 2",
|
"android_studio_latest_recommended_version_name": "Android Studio Ladybug Feature Drop | 2024.2.2",
|
||||||
"var_date_android_studio_latest_recommended_version_name": "2024/12/16",
|
"var_date_android_studio_latest_recommended_version_name": "2025/01/09",
|
||||||
"android_studio_latest_recommended_file_name_of_exe": "android-studio-2024.2.2.12-windows.exe",
|
"android_studio_latest_recommended_file_name_of_exe": "android-studio-2024.2.2.13-windows.exe",
|
||||||
"android_studio_latest_recommended_download_address_of_exe": "https://redirector.gvt1.com/edgedl/android/studio/install/2024.2.2.12/android-studio-2024.2.2.12-windows.exe",
|
"android_studio_latest_recommended_download_address_of_exe": "https://redirector.gvt1.com/edgedl/android/studio/install/2024.2.2.13/android-studio-2024.2.2.13-windows.exe",
|
||||||
"android_studio_latest_recommended_file_size_of_exe": "1.14 GB",
|
"android_studio_latest_recommended_file_size_of_exe": "1.14 GB",
|
||||||
"android_studio_latest_recommended_file_name_of_zip": "android-studio-2024.2.2.12-windows.zip",
|
"android_studio_latest_recommended_file_name_of_zip": "android-studio-2024.2.2.13-windows.zip",
|
||||||
"android_studio_latest_recommended_download_address_of_zip": "https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.2.2.12/android-studio-2024.2.2.12-windows.zip",
|
"android_studio_latest_recommended_download_address_of_zip": "https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.2.2.13/android-studio-2024.2.2.13-windows.zip",
|
||||||
"android_studio_latest_recommended_file_size_of_zip": "1.15 GB",
|
"android_studio_latest_recommended_file_size_of_zip": "1.15 GB",
|
||||||
"var_date_contribution_table_data_updated": "2025/01/01",
|
"var_date_contribution_table_data_updated": "2025/01/01",
|
||||||
"latest_rhino_engine_name_with_github_lineno_address": "[v1.7.16-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3)",
|
"latest_rhino_engine_name_with_github_lineno_address": "[v1.7.16-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3)",
|
||||||
|
|||||||
@@ -69,6 +69,7 @@ import java.util.List;
|
|||||||
*
|
*
|
||||||
* @see <a href="https://source.android.com/security/apksigning/index.html">Application Signing</a>
|
* @see <a href="https://source.android.com/security/apksigning/index.html">Application Signing</a>
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
public class SigningCertificateLineage {
|
public class SigningCertificateLineage {
|
||||||
|
|
||||||
public final static int MAGIC = 0x3eff39d1;
|
public final static int MAGIC = 0x3eff39d1;
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ import java.util.List;
|
|||||||
* Command-line tool for signing APKs and for checking whether an APK's signature are expected to
|
* Command-line tool for signing APKs and for checking whether an APK's signature are expected to
|
||||||
* verify on Android devices.
|
* verify on Android devices.
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
public class ApkSignerTool {
|
public class ApkSignerTool {
|
||||||
|
|
||||||
public static final int ZIP_MAGIC = 0x04034b50;
|
public static final int ZIP_MAGIC = 0x04034b50;
|
||||||
|
|||||||
@@ -197,7 +197,7 @@ dependencies /* Unclassified */ {
|
|||||||
implementation("com.github.getActivity:EasyWindow:10.3")
|
implementation("com.github.getActivity:EasyWindow:10.3")
|
||||||
|
|
||||||
// Pinyin4j
|
// Pinyin4j
|
||||||
implementation("com.belerweb:pinyin4j:2.5.0")
|
implementation("com.belerweb:pinyin4j:2.5.1")
|
||||||
|
|
||||||
// Jieba Analysis (zh-CN: 结巴分词)
|
// Jieba Analysis (zh-CN: 结巴分词)
|
||||||
// implementation("com.huaban:jieba-analysis:1.0.2")
|
// implementation("com.huaban:jieba-analysis:1.0.2")
|
||||||
|
|||||||
@@ -160,7 +160,7 @@ open class ImageWrapper : Recyclable, MonitorResource {
|
|||||||
}
|
}
|
||||||
return try {
|
return try {
|
||||||
true.also { saveWithBitmap(path) }
|
true.also { saveWithBitmap(path) }
|
||||||
} catch (e: Exception) {
|
} catch (_: Exception) {
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -246,7 +246,7 @@ open class ImageWrapper : Recyclable, MonitorResource {
|
|||||||
ensureNotRecycled()
|
ensureNotRecycled()
|
||||||
return when (val bitmap = mBitmap) {
|
return when (val bitmap = mBitmap) {
|
||||||
null -> ofMat(mat.clone())
|
null -> ofMat(mat.clone())
|
||||||
else -> ofBitmap(bitmap.copy(bitmap.config, true))
|
else -> ofBitmap(bitmap.copy(bitmap.config ?: Bitmap.Config.ARGB_8888, true))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -31,8 +31,6 @@ import com.legacy.android.dx.command.dexer.Main as LegacyMain
|
|||||||
*/
|
*/
|
||||||
class AndroidClassLoader(private val parent: ClassLoader, private val cacheDir: File) : ClassLoader(), GeneratedClassLoader {
|
class AndroidClassLoader(private val parent: ClassLoader, private val cacheDir: File) : ClassLoader(), GeneratedClassLoader {
|
||||||
|
|
||||||
private val mDexClassLoaders = HashMap<String, DexClassLoader>()
|
|
||||||
|
|
||||||
init {
|
init {
|
||||||
if (cacheDir.exists()) {
|
if (cacheDir.exists()) {
|
||||||
deleteFilesOfDir(cacheDir)
|
deleteFilesOfDir(cacheDir)
|
||||||
@@ -80,7 +78,7 @@ class AndroidClassLoader(private val parent: ClassLoader, private val cacheDir:
|
|||||||
}
|
}
|
||||||
|
|
||||||
return DexClassLoader(safeDexFile.path, cacheDir.path, null, parent).also {
|
return DexClassLoader(safeDexFile.path, cacheDir.path, null, parent).also {
|
||||||
mDexClassLoaders[safeDexFile.path] = it
|
dexClassLoaders[safeDexFile.path] = it
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -127,7 +125,7 @@ class AndroidClassLoader(private val parent: ClassLoader, private val cacheDir:
|
|||||||
@Throws(ClassNotFoundException::class)
|
@Throws(ClassNotFoundException::class)
|
||||||
public override fun loadClass(name: String, resolve: Boolean): Class<*> {
|
public override fun loadClass(name: String, resolve: Boolean): Class<*> {
|
||||||
findLoadedClass(name)?.let { return it }
|
findLoadedClass(name)?.let { return it }
|
||||||
for (dex in mDexClassLoaders.values) try {
|
for (dex in dexClassLoaders.values) try {
|
||||||
dex.loadClass(name)?.let { return it }
|
dex.loadClass(name)?.let { return it }
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
@@ -218,6 +216,7 @@ class AndroidClassLoader(private val parent: ClassLoader, private val cacheDir:
|
|||||||
companion object {
|
companion object {
|
||||||
|
|
||||||
private val TAG = AndroidClassLoader::class.java.simpleName
|
private val TAG = AndroidClassLoader::class.java.simpleName
|
||||||
|
private val dexClassLoaders = HashMap<String, DexClassLoader>()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ import java.util.Map;
|
|||||||
/**
|
/**
|
||||||
* Dim or Debugger Implementation for Rhino.
|
* Dim or Debugger Implementation for Rhino.
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings({"unchecked", "deprecation"})
|
||||||
public class Dim {
|
public class Dim {
|
||||||
|
|
||||||
// Constants for instructing the debugger what action to perform
|
// Constants for instructing the debugger what action to perform
|
||||||
|
|||||||
@@ -145,10 +145,10 @@ pluginManagement {
|
|||||||
val platforms = object {
|
val platforms = object {
|
||||||
|
|
||||||
val androidStudio = object : Platform(
|
val androidStudio = object : Platform(
|
||||||
name = "AndroidStudio", abbr = "as", vendor = "Google",
|
name = "AndroidStudio", vendor = "Google",
|
||||||
androidVersionMap = mapOf(
|
androidVersionMap = mapOf(
|
||||||
"2024.3" to "8.9.0-alpha07", /* Dec 25 2024. */
|
"2024.3" to "8.9.0-alpha09", /* Jan 13, 2025. */
|
||||||
"2024.2" to "8.8.0-rc02", /* Dec 25 2024. */
|
"2024.2" to "8.8.0", /* Jan 13, 2025. */
|
||||||
"2024.1" to "8.6.0", /* Aug 30, 2024. */
|
"2024.1" to "8.6.0", /* Aug 30, 2024. */
|
||||||
"2023.3" to "8.5.0-alpha02", /* Mar 28, 2024. */
|
"2023.3" to "8.5.0-alpha02", /* Mar 28, 2024. */
|
||||||
"2023.2" to "8.3.0-rc02", /* Feb 14, 2024. */
|
"2023.2" to "8.3.0-rc02", /* Feb 14, 2024. */
|
||||||
@@ -210,7 +210,7 @@ pluginManagement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
val intelliJIdea = object : Platform(
|
val intelliJIdea = object : Platform(
|
||||||
name = "IntelliJIdea", abbr = "idea", vendor = "Jetbrains",
|
name = "IntelliJIdea", vendor = "Jetbrains",
|
||||||
androidVersionMap = mapOf(
|
androidVersionMap = mapOf(
|
||||||
"2024.3.1" to "8.7.3", /* Dec 10, 2024. */
|
"2024.3.1" to "8.7.3", /* Dec 10, 2024. */
|
||||||
"2024.3" to "8.7.0-rc01", /* Nov 15, 2024. */
|
"2024.3" to "8.7.0-rc01", /* Nov 15, 2024. */
|
||||||
@@ -235,7 +235,7 @@ pluginManagement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
val temurin = object : Platform(
|
val temurin = object : Platform(
|
||||||
name = "Temurin", vendor = "temurin", abbr = "Adoptium", /* More common as "Eclipse Adoptium". */
|
name = "Temurin", vendor = "temurin", /* More common as "Eclipse Adoptium". */
|
||||||
androidVersionMap = mapOf(
|
androidVersionMap = mapOf(
|
||||||
"20.0.2+9" to "8.2.2", /* Dec 2, 2024. */
|
"20.0.2+9" to "8.2.2", /* Dec 2, 2024. */
|
||||||
consts.IDENTIFIER_FALLBACK to recommendedMinGradleVersion,
|
consts.IDENTIFIER_FALLBACK to recommendedMinGradleVersion,
|
||||||
@@ -250,7 +250,7 @@ pluginManagement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
val unknown = object : Platform(
|
val unknown = object : Platform(
|
||||||
name = "Unknown", abbr = consts.IDENTIFIER_UNKNOWN, vendor = consts.IDENTIFIER_UNKNOWN,
|
name = "Unknown", vendor = consts.IDENTIFIER_UNKNOWN,
|
||||||
androidVersionMap = mapOf(
|
androidVersionMap = mapOf(
|
||||||
consts.IDENTIFIER_FALLBACK to recommendedMinGradleVersion,
|
consts.IDENTIFIER_FALLBACK to recommendedMinGradleVersion,
|
||||||
),
|
),
|
||||||
@@ -304,6 +304,7 @@ pluginManagement {
|
|||||||
)
|
)
|
||||||
|
|
||||||
val kspVersionMap = mapOf(
|
val kspVersionMap = mapOf(
|
||||||
|
"2.1.10-RC" to "1.0.29", /* Jan 13, 2025. */
|
||||||
"2.1.20-Beta1" to "1.0.29", /* Dec 25, 2024. */
|
"2.1.20-Beta1" to "1.0.29", /* Dec 25, 2024. */
|
||||||
"2.1.0" to "1.0.29", /* Nov 28, 2024. */
|
"2.1.0" to "1.0.29", /* Nov 28, 2024. */
|
||||||
"2.1.0" to "1.0.28", /* Nov 28, 2024. */
|
"2.1.0" to "1.0.28", /* Nov 28, 2024. */
|
||||||
@@ -357,7 +358,6 @@ pluginManagement {
|
|||||||
|
|
||||||
abstract inner class Platform(
|
abstract inner class Platform(
|
||||||
var name: String,
|
var name: String,
|
||||||
val abbr: String,
|
|
||||||
val vendor: String,
|
val vendor: String,
|
||||||
val androidVersionMap: Map<String, String>,
|
val androidVersionMap: Map<String, String>,
|
||||||
val kotlinVersionMap: Map<String, String>,
|
val kotlinVersionMap: Map<String, String>,
|
||||||
@@ -368,6 +368,8 @@ pluginManagement {
|
|||||||
open val gradleSettingsName: String? = null
|
open val gradleSettingsName: String? = null
|
||||||
open val weight: Int = -Int.MAX_VALUE
|
open val weight: Int = -Int.MAX_VALUE
|
||||||
open var version: String = consts.DEFAULT_VERSION
|
open var version: String = consts.DEFAULT_VERSION
|
||||||
|
|
||||||
|
@Suppress("unused")
|
||||||
open val shouldPrintProgress: Boolean = true
|
open val shouldPrintProgress: Boolean = true
|
||||||
|
|
||||||
open val fullName
|
open val fullName
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#Mon Jan 13 01:22:59 CST 2025
|
#Tue Jan 14 22:03:25 CST 2025
|
||||||
BUILD_TIME=1736702579820
|
BUILD_TIME=1736863405650
|
||||||
COMPILE_SDK_VERSION=34
|
COMPILE_SDK_VERSION=34
|
||||||
JAVA_VERSION=23
|
JAVA_VERSION=23
|
||||||
JAVA_VERSION_MIN_RADICAL=0
|
JAVA_VERSION_MIN_RADICAL=0
|
||||||
@@ -17,6 +17,6 @@ RAPID_OCR_OPENCV_MOBILE_LABEL_VERSION=13
|
|||||||
RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3
|
RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3
|
||||||
TARGET_SDK_VERSION=34
|
TARGET_SDK_VERSION=34
|
||||||
TARGET_SDK_VERSION_INRT=29
|
TARGET_SDK_VERSION_INRT=29
|
||||||
VERSION_BUILD=2967
|
VERSION_BUILD=2972
|
||||||
VERSION_NAME=6.6.2 Alpha
|
VERSION_NAME=6.6.2 Alpha2
|
||||||
VSCODE_EXT_REQUIRED_VERSION=1.0.8
|
VSCODE_EXT_REQUIRED_VERSION=1.0.8
|
||||||
|
|||||||
Reference in New Issue
Block a user