From 0092344adbd9eb126458a336587e5750ea0727a5 Mon Sep 17 00:00:00 2001 From: SuperMonster003 Date: Fri, 11 Apr 2025 15:17:52 +0800 Subject: [PATCH] =?UTF-8?q?6.6.2=20-=20Alpha5=20-=20README.md=20=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E9=A1=B9=E7=9B=AE=E6=9E=84=E5=BB=BA=E4=B8=8E=E8=BF=90?= =?UTF-8?q?=E8=A1=8C=E7=9B=B8=E5=85=B3=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changelog/lang_zh-Hans.json | 4 +- .readme/README-ar.md | 74 ++++++++- .readme/README-en.md | 74 ++++++++- .readme/README-es.md | 74 ++++++++- .readme/README-fr.md | 74 ++++++++- .readme/README-ja.md | 156 ++++++++++++------ .readme/README-ko.md | 116 +++++++++---- .readme/README-ru.md | 74 ++++++++- .readme/README-zh-Hans.md | 81 ++++++++- .readme/README-zh-Hant-HK.md | 72 +++++++- .readme/README-zh-Hant-TW.md | 72 +++++++- .readme/common.json | 12 +- .readme/lang_ar.json | 29 ++++ .readme/lang_en.json | 31 +++- .readme/lang_es.json | 29 ++++ .readme/lang_fr.json | 29 ++++ .readme/lang_ja.json | 121 ++++++++------ .readme/lang_ko.json | 75 ++++++--- .readme/lang_ru.json | 29 ++++ .readme/lang_zh-Hans.json | 29 ++++ .readme/lang_zh-Hant-HK.json | 29 ++++ .readme/lang_zh-Hant-TW.json | 29 ++++ .readme/template_readme.md | 64 ++++++- README.md | 81 ++++++++- .../main/assets-app/doc/CHANGELOG-zh-Hans.md | 9 +- app/src/main/assets-app/doc/CHANGELOG.md | 9 +- app/src/main/res/values-en/strings.xml | 2 +- .../main/res/values-fr/web_colors_string.xml | 6 +- app/src/main/res/values/strings.xml | 2 +- version.properties | 6 +- 30 files changed, 1265 insertions(+), 227 deletions(-) diff --git a/.changelog/lang_zh-Hans.json b/.changelog/lang_zh-Hans.json index 809a93d9..5102e66e 100644 --- a/.changelog/lang_zh-Hans.json +++ b/.changelog/lang_zh-Hans.json @@ -5,7 +5,7 @@ "feature": [ "ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法", "设置页面增加 \"文件扩展名\" 设置选项", - "主题色设置页面增加新布局支持 (颜色库分组/主题色定位/颜色搜索)" + "主题色设置页面增加新布局支持 (颜色库分组/主题色定位/颜色搜索/历史记录/调色盘增强等)" ], "fix": [ "Android 15 状态栏背景颜色与主题色不一致的问题", @@ -14,7 +14,7 @@ "ScriptRuntime 使用 require 引用内置模块时可能出现的同步状态异常 (试修) _[`issue #298`](http://issues.autojs6.com/298)_", "notice 模块缺失 getBuilder 等扩展方法的问题 _[`issue #301`](http://issues.autojs6.com/301)_", "shizuku/shell 等方法无法接受字符串参数的问题 _[`issue #310`](http://issues.autojs6.com/310)_", - "colors.pixel 无法接受单通道图像参数的问题 _[`issue #350`](http://issues.autojs6.com/350)_", + "colors.pixel 方法无法接受单通道图像参数的问题 _[`issue #350`](http://issues.autojs6.com/350)_", "engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常", "floaty.window/floaty.rawWindow 无法在子线程执行的问题", "ui.inflate 返回值丢失 attr/on/click 等原型方法的问题", diff --git a/.readme/README-ar.md b/.readme/README-ar.md index 95b22861..fef9c8ec 100644 --- a/.readme/README-ar.md +++ b/.readme/README-ar.md @@ -326,12 +326,12 @@ #### تحضير Android Studio -قم بتنزيل إصدار `Android Studio Meerkat | 2024.3.1` (حدد أحدها حسب الحاجة): +قم بتنزيل إصدار `Android Studio Meerkat | 2024.3.1 Patch 1` (حدد أحدها حسب الحاجة): -- [android-studio-2024.3.1.13-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.13/android-studio-2024.3.1.13-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.13-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.13/android-studio-2024.3.1.13-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) -> ملاحظة: تاريخ الإصدار بالنسخة المذكورة أعلاه هو 4 March 2025. إذا كنت بحاجة إلى تنزيل إصدار آخر، أو إذا كان الرابط المذكور غير صالح، يمكنك زيارة [أرشيف إصدارات Android Studio](https://developer.android.com/studio/archive?hl=en). +> ملاحظة: تاريخ الإصدار بالنسخة المذكورة أعلاه هو 24 March 2025. إذا كنت بحاجة إلى تنزيل إصدار آخر، أو إذا كان الرابط المذكور غير صالح، يمكنك زيارة [أرشيف إصدارات Android Studio](https://developer.android.com/studio/archive?hl=en). قم بتثبيت أو فك ضغط الملف المذكور سابقًا، ثم قم بتشغيل برنامج Android Studio (مثل `"D:\android-studio\bin\studio64.exe"`). @@ -375,7 +375,7 @@ SDK Tools (أدوات SDK) (في النافذة اليمنى) يعتمد مشروع AutoJs6 على إصدار `JDK (مجموعة تطوير جافا)` بإصدار لا يقل عن `17`، ولكن يفضل الإصدار الذي لا يقل عن `19`. -اعتبارًا من 19 March 2025، الإصدار الأقصى المدعوم من JDK لمشروع AutoJs6 هو `24`. +اعتبارًا من 11 April 2025، الإصدار الأقصى المدعوم من JDK لمشروع AutoJs6 هو `24`. > ملاحظة: إذا كان نظام الكمبيوتر يحتوي على JDK والإصدار يفي بالمتطلبات المذكورة أعلاه، فيمكنك تخطي هذا القسم. @@ -410,9 +410,28 @@ Gradle > ملاحظة: قد تستغرق العملية المذكورة أعلاه وقتًا طويلًا. إذا كانت حالة الشبكة غير جيدة، قد تحتاج إلى المحاولة عدة مرات (بالنقر على زر Retry). -عند اكتمال البناء، ستظهر رسالة مشابهة لـ `BUILD SUCCESSFUL in 1h 17m 34s` في علامة التبويب `Build` في برنامج Android Studio. +إذا لم يتمكن البناء من المتابعة تلقائيًا أو إذا كنت بحاجة إلى إعادة بناء المشروع، فاتبع الخطوات التالية: -حزمة المشروع وتوليد ملف APK يمكن تثبيته على أجهزة Android: +- من قائمة `Run/Debug Configurations` في شريط الأدوات، اختر `app`، وهو التطبيق الرئيسي لـ AutoJs6 +- انقر على زر `Build Project` (رمز المطرقة) على اليسار لبدء بناء المشروع. الاختصار الافتراضي هو CTRL + F9 +- انتظر انتهاء البناء. ستظهر رسالة في تبويب `Builder Output` مثل "BUILD SUCCESSFUL in 1h 17m 34s" + +إذا فشل البناء، يمكنك الإبلاغ عن رسالة الخطأ في صفحة [Issues](http://issues.autojs6.com) لمشروع AutoJs6. + +> ملحوظة: لمزيد من التفاصيل حول كيفية بناء وتشغيل التطبيق، يرجى الرجوع إلى [Android Docs](https://developer.android.com/studio/run?hl=en) + +#### نشر مشروع AutoJs6 (تشغيل التطبيق) + +بمجرد بناء المشروع بنجاح، يمكن نشره كتطبيق (App) على جهاز فعلي (مثل الهاتف/اللوحي) أو جهاز افتراضي (مثل محاكي Android). + +- في شريط الأدوات، اختر `app` من قائمة `Run/Debug Configurations`، وهو التطبيق الرئيسي لـ AutoJs6 +- في القائمة المنسدلة `Available Devices` على اليمين، اختر الجهاز الذي يجب تشغيل تطبيق المشروع عليه (جهاز فعلي أو افتراضي) +- انقر على زر `Run` (رمز المثلث) على اليمين لتشغيل التطبيق. الاختصار الافتراضي هو `F10` +- انتظر انتهاء النشر؛ سيقوم الجهاز المحدد بتثبيت وتشغيل التطبيق تلقائيًا + +#### نشر مشروع AutoJs6 (إنشاء APK) + +حزم المشروع وإنشاء ملف APK يمكن تثبيته على أجهزة Android: - نسخة تجريبية (Debug Version) - `Build (بناء)` -> `Build Bundle(s) / APK(s)` -> `Build APK(s)` @@ -424,6 +443,47 @@ Gradle - قم بإعداد ملف التوقيع (تكوين جديد أو اختيار موجود)، وتوليد حزمة تثبيت الإصدار المطروح - مثال على المسار: `"D:\AutoJs6\app\release\"` +> ملحوظة: لمزيد من المعلومات حول كيفية بناء التطبيق لإصداره للمستخدمين، يرجى الرجوع إلى [Android Docs](https://developer.android.com/build/build-for-release?hl=en) + +#### مهام بناء Gradle المحددة مسبقًا لـ AutoJs6 + +بالإضافة إلى بناء التطبيق، يدعم AutoJs6 عدة مهام بناء Gradle المحددة مسبقًا التي تساعد المطورين في تنفيذ العمليات المتعلقة بالمشروع بسهولة. + +ضمن قائمة `Run/Debug Configurations` في شريط الأدوات، يمكنك العثور على المهام المحددة مسبقًا لـ Gradle، حيث تظهر أيقونة الفيل على اليسار لكل مهمة. + +- AutoJs6 [inrt:assemble] + +تجميع نسخة البناء "inrt"، التي تخدم بشكل أساسي ميزة تغليف نصوص AutoJs6. + +يمتلك مشروع AutoJs6 نسخ بناء مختلفة. النسخة "inrt" تُستخدم لتغليف النصوص، حيث تقوم بإنشاء ملف النموذج "template.apk" المطلوب للتغليف. + +عند استخدام ميزة التغليف، قد تواجه رسالة الخطأ التالية: + +> java.io.FileNotFoundException: template.apk + +هذا يشير إلى أن ملف النموذج غير موجود. يجب تشغيل مهمة `inrt:assemble` يدويًا لإنشاء ملف النموذج، ثم إعادة البناء والنشر مرة أخرى. + +> ملحوظة: ملف النموذج مفقود؛ قم بتشغيل مهمة `inrt:assemble` يدويًا لإنشائه قبل إعادة البناء والنشر مرة أخرى + +- AutoJs6 [app:bundle] + +حزم مخرجات عملية البناء بوضع التصحيح، وتستخدم بشكل رئيسي لمشروع [تعريفات AutoJs6](http://dts-project.autojs6.com). + +بعد تشغيل المهمة، يتم إنتاج أحدث ملف JAR لمشروع AutoJs6. باستخدام أداة [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (من [NativeScript](https://github.com/NativeScript)) يمكنك إنشاء تعريفات الأنواع (بتنسيق d.ts) للتطبيق الرئيسي لـ AutoJs6. + +- AutoJs6 [app:digest] + +إلحاق معلومات الملخص بملف APK الذي تم إنتاجه من بناء الإصدار، وذلك لتحديد الاسم النهائي للملف قبل نشر أحدث نسخة من AutoJs6 على GitHub. + +فيما يلي مقارنة بين أسماء الملفات قبل وبعد إلحاق معلومات الملخص: + +```text +قبل: +autojs6-v6.6.2-arm64-v8a.apk +بعد: +autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk +``` + > مرجع: [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) ****** diff --git a/.readme/README-en.md b/.readme/README-en.md index 97a07772..4c3bf74d 100644 --- a/.readme/README-en.md +++ b/.readme/README-en.md @@ -326,12 +326,12 @@ This section introduces the compilation and build methods of the AutoJs6 open-so #### Android Studio Preparation -Download `Android Studio Meerkat | 2024.3.1` version (choose one as needed): +Download `Android Studio Meerkat | 2024.3.1 Patch 1` version (choose one as needed): -- [android-studio-2024.3.1.13-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.13/android-studio-2024.3.1.13-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.13-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.13/android-studio-2024.3.1.13-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) -> Note: The release date for the above version is Mar 4 , 2025. To download other versions, or if the above link is invalid, you can visit the [Android Studio release archive](https://developer.android.com/studio/archive?hl=en) page.. +> Note: The release date for the above version is Mar 24 , 2025. To download other versions, or if the above link is invalid, you can visit the [Android Studio release archive](https://developer.android.com/studio/archive?hl=en) page. Install or extract the above file, then run the Android Studio software (e.g., `"D:\android-studio\bin\studio64.exe"`). @@ -375,7 +375,7 @@ Check `Show Package Details`, click NDK and CMake respectively to ensure the cor The `JDK (Java Development Kit)` version required for the AutoJs6 project should be at least `17`, but `19` or higher is recommended. -As of Mar 19 , 2025, AutoJs6 supports up to version `24` of the JDK. +As of Apr 11 , 2025, AutoJs6 supports up to version `24` of the JDK. > Note: If the JDK is already installed on the computer system and the version meets the above requirements, this section can be skipped. @@ -410,9 +410,28 @@ After cloning, Android Studio will open the AutoJs6 project window and automatic > Note: The above process may take a long time. If network conditions are poor, it may need to be retried multiple times (click the Retry button). -Upon completion of the build, the `Build` tab in Android Studio will show a message similar to `BUILD SUCCESSFUL in 1h 17m 34s`. +If the build couldn't proceed automatically or you need to rebuild the project, follow these steps: -Package the project and generate an APK file that can be installed on an Android device: +- From the `Run/Debug Configurations` menu in the Toolbar, select `app`, which is the main AutoJs6 application +- Click the `Build Project` (hammer icon) button on the left to start building the project. The default shortcut is CTRL + F9 +- Wait for the build to complete. The `Builder Output` tab will display a message such as "BUILD SUCCESSFUL in 1h 17m 34s" + +If the build fails, you can report the error message to the AutoJs6 project's [Issues](http://issues.autojs6.com) page. + +> Note: For more details on building and running the app, please refer to [Android Docs](https://developer.android.com/studio/run?hl=en) + +#### AutoJs6 Project Deployment (Run App) + +Once the project is built successfully, it can be deployed as an application (App) to a physical device (e.g., phone/tablet) or a virtual device (e.g., Android emulator). + +- In the Toolbar, select `app` from the `Run/Debug Configurations` menu, which is the main AutoJs6 application +- In the `Available Devices` dropdown on the right, choose the device on which the project app should run (physical or virtual) +- Click the `Run` (triangle icon) button on the right to launch the app. The default shortcut is `F10` +- Wait for the deployment to finish; the chosen device will automatically install and run the project app + +#### AutoJs6 Project Deployment (Generate APK) + +Package the project and generate an APK file that can be installed on Android devices: - Debug Version - `Build` -> `Build Bundle(s) / APK(s)` -> `Build APK(s)` @@ -424,6 +443,47 @@ Package the project and generate an APK file that can be installed on an Android - Prepare the signing file (create new or select existing), generate the signed release package - Path example: `"D:\AutoJs6\app\release\"` +> Note: For more information on building an app for user release, please refer to [Android Docs](https://developer.android.com/build/build-for-release?hl=en) + +#### Predefined Gradle Build Tasks for AutoJs6 + +Besides building the project App, AutoJs6 supports several predefined Gradle build tasks that help developers perform convenient project-related operations. + +Under the `Run/Debug Configurations` menu in the Toolbar, you can find various predefined Gradle tasks, each indicated by an elephant icon on the left. + +- AutoJs6 [inrt:assemble] + +Assemble the "inrt" build variant, which primarily serves the AutoJs6 script packaging feature. + +The AutoJs6 project has various build variants. The "inrt" variant is used for packaging scripts, generating the template file "template.apk" required for packaging. + +When using the packaging feature, you might encounter the following error message: + +> java.io.FileNotFoundException: template.apk + +This indicates that the template file does not exist. You need to manually run the `inrt:assemble` task to generate the template file, then rebuild and redeploy the app. + +> Note: The template file is missing; run the `inrt:assemble` task manually to generate it before rebuilding and redeploying the app + +- AutoJs6 [app:bundle] + +Package the outputs of the debug build process, primarily for the [AutoJs6 TypeScript definitions](http://dts-project.autojs6.com) project. + +After running the task, it produces the latest JAR file for the AutoJs6 project. Using the [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (by [NativeScript](https://github.com/NativeScript)), you can generate the type definitions (d.ts format) for the main AutoJs6 app. + +- AutoJs6 [app:digest] + +Append digest information to the APK produced by the release build, mainly to finalize the filename before publishing the latest version of AutoJs6 to GitHub. + +Below is the comparison of filenames before and after appending the digest information: + +```text +Before: +autojs6-v6.6.2-arm64-v8a.apk +After: +autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk +``` + > Reference: [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) ****** diff --git a/.readme/README-es.md b/.readme/README-es.md index 1e51b3d1..091765af 100644 --- a/.readme/README-es.md +++ b/.readme/README-es.md @@ -326,12 +326,12 @@ Esta sección toma como ejemplo Android Studio para presentar los métodos de co #### Preparación de Android Studio -Descarga la versión `Android Studio Meerkat | 2024.3.1` (elige una según tus necesidades): +Descarga la versión `Android Studio Meerkat | 2024.3.1 Patch 1` (elige una según tus necesidades): -- [android-studio-2024.3.1.13-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.13/android-studio-2024.3.1.13-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.13-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.13/android-studio-2024.3.1.13-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) -> Nota: La fecha de lanzamiento de la versión anterior es el 4 de March de 2025. Para descargar otras versiones, o si los enlaces anteriores ya no funcionan, puedes visitar la página del [Archivo de versiones de Android Studio](https://developer.android.com/studio/archive?hl=en). +> Nota: La fecha de lanzamiento de la versión anterior es el 24 de March de 2025. Para descargar otras versiones, o si los enlaces anteriores ya no funcionan, puedes visitar la página del [Archivo de versiones de Android Studio](https://developer.android.com/studio/archive?hl=en). Instala o descomprime los archivos mencionados anteriormente y ejecuta el software Android Studio (por ejemplo, `"D:\android-studio\bin\studio64.exe"`). @@ -375,7 +375,7 @@ Marca `Show Package Details (Mostrar detalles del paquete)`, haz clic en NDK y C La versión mínima requerida del `JDK (Kit de Desarrollo de Java)` para el proyecto AutoJs6 es `17`, pero se recomienda usar una versión no inferior a `19`. -Hasta el 19 de March de 2025, AutoJs6 soporta hasta la versión `24` de JDK. +Hasta el 11 de April de 2025, AutoJs6 soporta hasta la versión `24` de JDK. > Nota: Si el sistema ya tiene instalado JDK y cumple con los requisitos anteriores, puedes omitir esta sección. @@ -410,9 +410,28 @@ Una vez completada la clonación, Android Studio abrirá la ventana del proyecto > Nota: Este proceso puede ser muy largo. Si las condiciones de la red no son buenas, puede ser necesario reintentar varias veces (haga clic en el botón Retry). -Una vez que la construcción se complete, la pestaña `Build` de Android Studio mostrará un mensaje similar a `BUILD SUCCESSFUL in 1h 17m 34s`. +If the build couldn't proceed automatically or you need to rebuild the project, follow these steps: -Empaque el proyecto y genere un archivo APK que se puede instalar en dispositivos Android: +- From the `Run/Debug Configurations` menu in the Toolbar, select `app`, which is the main AutoJs6 application. +- Click the `Build Project` (hammer icon) button on the left to start building the project. The default shortcut is CTRL + F9. +- Wait for the build to complete. The `Builder Output` tab will display a message such as "BUILD SUCCESSFUL in 1h 17m 34s". + +If the build fails, you can report the error message to the AutoJs6 project's [Issues](http://issues.autojs6.com) page.. + +> Note: For more details on building and running the app, please refer to [Android Docs](https://developer.android.com/studio/run?hl=en). + +#### AutoJs6 Project Deployment (Run App) + +Once the project is built successfully, it can be deployed as an application (App) to a physical device (e.g., phone/tablet) or a virtual device (e.g., Android emulator).. + +- In the Toolbar, select `app` from the `Run/Debug Configurations` menu, which is the main AutoJs6 application. +- In the `Available Devices` dropdown on the right, choose the device on which the project app should run (physical or virtual). +- Click the `Run` (triangle icon) button on the right to launch the app. The default shortcut is `F10`. +- Wait for the deployment to finish; the chosen device will automatically install and run the project app. + +#### AutoJs6 Project Deployment (Generate APK) + +Package the project and generate an APK file that can be installed on Android devices.: - Versión de depuración (Debug Version) - `Build (Compilar)` -> `Build Bundle(s) / APK(s)` -> `Build APK(s)` @@ -424,6 +443,47 @@ Empaque el proyecto y genere un archivo APK que se puede instalar en dispositivo - Prepara el archivo de firma (crear o seleccionar uno nuevo) para generar un paquete de instalación de versión de lanzamiento firmado - Ruta de ejemplo: `"D:\AutoJs6\app\release\"` +> Note: For more information on building an app for user release, please refer to [Android Docs](https://developer.android.com/build/build-for-release?hl=en). + +#### Predefined Gradle Build Tasks for AutoJs6 + +Besides building the project App, AutoJs6 supports several predefined Gradle build tasks that help developers perform convenient project-related operations.. + +Under the `Run/Debug Configurations` menu in the Toolbar, you can find various predefined Gradle tasks, each indicated by an elephant icon on the left.. + +- AutoJs6 [inrt:assemble] + +Assemble the "inrt" build variant, which primarily serves the AutoJs6 script packaging feature.. + +The AutoJs6 project has various build variants. The "inrt" variant is used for packaging scripts, generating the template file "template.apk" required for packaging.. + +When using the packaging feature, you might encounter the following error message: + +> java.io.FileNotFoundException: template.apk + +This indicates that the template file does not exist. You need to manually run the `inrt:assemble` task to generate the template file, then rebuild and redeploy the app.. + +> Note: The template file is missing; run the `inrt:assemble` task manually to generate it before rebuilding and redeploying the app. + +- AutoJs6 [app:bundle] + +Package the outputs of the debug build process, primarily for the [AutoJs6 TypeScript definitions](http://dts-project.autojs6.com) project.. + +After running the task, it produces the latest JAR file for the AutoJs6 project. Using the [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (by [NativeScript](https://github.com/NativeScript)), you can generate the type definitions (d.ts format) for the main AutoJs6 app.. + +- AutoJs6 [app:digest] + +Append digest information to the APK produced by the release build, mainly to finalize the filename before publishing the latest version of AutoJs6 to GitHub.. + +Below is the comparison of filenames before and after appending the digest information: + +```text +Before: +autojs6-v6.6.2-arm64-v8a.apk +After: +autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk +``` + > Consultar: [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) ****** diff --git a/.readme/README-fr.md b/.readme/README-fr.md index 9a356028..98c06542 100644 --- a/.readme/README-fr.md +++ b/.readme/README-fr.md @@ -326,12 +326,12 @@ Cette section présente la méthode de compilation et de construction du projet #### Préparation de Android Studio -Téléchargez la version `Android Studio Meerkat | 2024.3.1` (choisissez-en une selon vos besoins): +Téléchargez la version `Android Studio Meerkat | 2024.3.1 Patch 1` (choisissez-en une selon vos besoins): -- [android-studio-2024.3.1.13-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.13/android-studio-2024.3.1.13-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.13-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.13/android-studio-2024.3.1.13-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) -> Note : La version mentionnée ci-dessus a été publiée le 4 March 2025. Pour télécharger d'autres versions ou si le lien ci-dessus n'est plus valide, visitez la page [archive des versions de Android Studio](https://developer.android.com/studio/archive?hl=en). +> Note : La version mentionnée ci-dessus a été publiée le 24 March 2025. Pour télécharger d'autres versions ou si le lien ci-dessus n'est plus valide, visitez la page [archive des versions de Android Studio](https://developer.android.com/studio/archive?hl=en). Installez ou extrayez le fichier ci-dessus, exécutez Android Studio (par exemple `"D:\android-studio\bin\studio64.exe"`). @@ -375,7 +375,7 @@ Cochez `Show Package Details (afficher les détails du package)`, puis cliquez r La version de JDK (Kit de développement Java) requise pour le projet AutoJs6 doit être au moins `17`, mais il est recommandé d'avoir au moins `19`. -À partir du 19 March 2025, AutoJs6 prend en charge la version maximale de JDK `24`. +À partir du 11 April 2025, AutoJs6 prend en charge la version maximale de JDK `24`. > Note : Si le JDK est déjà installé sur le système informatique et que la version répond aux exigences ci-dessus, vous pouvez ignorer cette section. @@ -410,9 +410,28 @@ Une fois cloné, Android Studio ouvrira la fenêtre de projet AutoJs6 et complé > Note : Ce processus peut être très long. En cas de mauvaises conditions réseau, plusieurs tentatives peuvent être nécessaires (cliquez sur le bouton Retry). -Une fois la construction terminée, l'onglet `Build` d'Android Studio affichera un message du type `BUILD SUCCESSFUL in 1h 17m 34s`. +Si la construction ne peut pas se faire automatiquement ou si vous devez reconstruire le projet, suivez ces étapes : -Emballez le projet et générez un fichier APK installable sur les appareils Android: +- Dans le menu `Run/Debug Configurations` de la barre d'outils, sélectionnez `app`, qui est l'application principale d'AutoJs6 +- Cliquez sur le bouton `Build Project` (icône de marteau) à gauche pour lancer la construction du projet. Le raccourci par défaut est CTRL + F9 +- Attendez que la construction se termine. L'onglet `Builder Output` affichera un message comme "BUILD SUCCESSFUL in 1h 17m 34s" + +Si la construction échoue, vous pouvez signaler le message d'erreur sur la page [Issues](http://issues.autojs6.com) du projet AutoJs6. + +> Note : Pour plus de détails sur la manière de construire et d'exécuter l'application, veuillez consulter [Android Docs](https://developer.android.com/studio/run?hl=en) + +#### Déploiement du Projet AutoJs6 (Exécuter l'App) + +Une fois le projet construit avec succès, il peut être déployé en tant qu'application (App) sur un appareil physique (par ex. téléphone/tablette) ou sur un appareil virtuel (par ex. émulateur Android). + +- Dans la barre d'outils, sélectionnez `app` dans le menu `Run/Debug Configurations`, qui est l'application principale d'AutoJs6 +- Dans le menu déroulant `Available Devices` à droite, choisissez l'appareil sur lequel l'application du projet doit s'exécuter (physique ou virtuel) +- Cliquez sur le bouton `Run` (icône de triangle) à droite pour lancer l'application. Le raccourci par défaut est `F10` +- Attendez que le déploiement se termine ; l'appareil sélectionné installera et exécutera automatiquement l'application du projet + +#### Déploiement du Projet AutoJs6 (Générer l'APK) + +Emballer le projet et générer un fichier APK qui peut être installé sur les appareils Android: - Version de débogage (Debug Version) - `Construire (Build)` -> `Build Bundle(s) / APK(s)` -> `Build APK(s)` @@ -424,6 +443,47 @@ Emballez le projet et générez un fichier APK installable sur les appareils And - Préparer le fichier de signature (nouveau ou existant), et générer un package d'installation de version publiée signée - Exemple de chemin : `"D:\AutoJs6\app\release\"` +> Note : Pour plus d'informations sur la manière de construire une application pour sa publication, veuillez consulter [Android Docs](https://developer.android.com/build/build-for-release?hl=en) + +#### Tâches de build Gradle prédéfinies pour AutoJs6 + +En plus de construire l'application du projet, AutoJs6 prend en charge plusieurs tâches de build Gradle prédéfinies qui aident les développeurs à effectuer directement des opérations liées au projet. + +Dans le menu `Run/Debug Configurations` de la barre d'outils, vous pouvez voir diverses tâches Gradle prédéfinies, chacune indiquée par une icône d'éléphant à gauche. + +- AutoJs6 [inrt:assemble] + +Assembler la variante de build "inrt", qui sert principalement à la fonction de packaging des scripts d'AutoJs6. + +Le projet AutoJs6 dispose de différentes variantes de construction. La variante "inrt" est utilisée pour le packaging des scripts, générant le fichier modèle "template.apk" nécessaire au packaging. + +Lors de l'utilisation de la fonction de packaging, vous pourriez rencontrer le message d'erreur suivant : + +> java.io.FileNotFoundException: template.apk + +Cela indique que le fichier modèle n'existe pas. Vous devez exécuter manuellement la tâche `inrt:assemble` pour générer le fichier modèle, puis reconstruire et redéployer l'application. + +> Note : Le fichier modèle est manquant ; exécutez manuellement la tâche `inrt:assemble` pour le générer avant de reconstruire et redéployer l'application + +- AutoJs6 [app:bundle] + +Emballer les produits du processus de build en mode debug, principalement pour le projet [définitions AutoJs6](http://dts-project.autojs6.com). + +Après l'exécution de la tâche, le fichier JAR le plus récent du projet AutoJs6 est généré. À l'aide de l'outil [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (par [NativeScript](https://github.com/NativeScript)), vous pouvez générer les définitions de types (format d.ts) pour l'application principale d'AutoJs6. + +- AutoJs6 [app:digest] + +Ajoutez des informations de résumé au fichier APK généré par le build en mode release, principalement pour déterminer le nom final du fichier avant de publier la dernière version d'AutoJs6 sur GitHub. + +Voici une comparaison des noms de fichiers avant et après l'ajout des informations de résumé : + +```text +Avant: +autojs6-v6.6.2-arm64-v8a.apk +Après: +autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk +``` + > Voir aussi: [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) ****** diff --git a/.readme/README-ja.md b/.readme/README-ja.md index da73de95..46d87f6f 100644 --- a/.readme/README-ja.md +++ b/.readme/README-ja.md @@ -48,11 +48,11 @@ [Auto.js](https://github.com/hyb1996/Auto.js) は Android プラットフォーム用の [アクセシビリティサービス](https://developer.android.com/guide/topics/ui/accessibility/service?hl=zh-cn) をサポートする JavaScript 自動化ツールです. -Auto.js は [hyb1996](https://github.com/hyb1996) によって `2017/01/27` に初めてリリースされ、`2020/03/13` にメンテナンスを停止しました。最終バージョンの名前は `4.1.1 Alpha2` で、ビルドバージョンは `461` です. +Auto.js は [hyb1996](https://github.com/hyb1996) によって `2017/01/27` に初めてリリースされ, `2020/03/13` にメンテナンスを停止しました. 最終バージョンの名前は `4.1.1 Alpha2` で, ビルドバージョンは `461` です. -AutoJs6 は `2021/12/01` に Auto.js 最終プロジェクトを基に二次開発され、引き続きオープンソースとして無料で提供されています. +AutoJs6 は `2021/12/01` に Auto.js 最終プロジェクトを基に二次開発され, 引き続きオープンソースとして無料で提供されています. -以下の表には、Auto.js に関連するプロジェクトの一部が記載されています (開発日順に並べ替えられています): +以下の表には, Auto.js に関連するプロジェクトの一部が記載されています (開発日順に並べ替えられています): | プロジェクト | アプリ名 | 開発者 | 開発開始日 | 開発終了日 | |:------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------:| @@ -66,9 +66,9 @@ AutoJs6 は `2021/12/01` に Auto.js 最終プロジェクトを基に二次開 | [AutoX](https://github.com/kkevsekk1/AutoX) | [Autox.js v6](https://github.com/kkevsekk1/AutoX/commit/8b6776cff8b0fca4be4a52719b7d7d07c0a058f3#diff-51a0b488f963eb0be6c6599bf5df497313877cf5bdff3950807373912ac1cdc9R130) | [wilinz](https://github.com/wilinz) | `2022/05/26` | - | | [AutoX](https://github.com/aiselp/AutoX) | [Autox.js v7](https://github.com/aiselp/AutoX/commit/484491fd5fe12b8203d0b09c181eb0f471c0ea9f#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R120) | [aiselp](https://github.com/aiselp) | `2024/04/21` | - | -表の日付は推定値であり、実際とは異なる場合があります. +表の日付は推定値であり, 実際とは異なる場合があります. -表の Auto.js Pro 7/8/9 は有料バージョンです。その他は無料のオープンソースバージョンです. +表の Auto.js Pro 7/8/9 は有料バージョンです. その他は無料のオープンソースバージョンです. ****** @@ -79,7 +79,7 @@ AutoJs6 は `2021/12/01` に Auto.js 最終プロジェクトを基に二次開 * JavaScript IDEとして使用可能 (コード補完/変数リネーム/コードフォーマッティング) * 無障害サービスに基づく自動化操作をサポート ([AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService)) * 浮動ボタンのクイックアクションをサポート (スクリプトの録画および再生/パッケージの表示/レイアウト分析) -* セレクタAPIをサポートし、コントロールのトラバース/情報の取得/コントロール操作を提供 (UiAutomatorに類似: [UiAutomator](https://developer.android.com/training/testing/ui-automator)) +* セレクタAPIをサポートし, コントロールのトラバース/情報の取得/コントロール操作を提供 (UiAutomatorに類似: [UiAutomator](https://developer.android.com/training/testing/ui-automator)) * レイアウトインターフェイスの分析をサポート (Android StudioのLayoutInspectorに類似) * 録画機能および録画再生機能をサポート * スクリーンショット/スクリーン保存/画像検索/画像マッチングをサポート @@ -116,15 +116,15 @@ AutoJs6 は `2021/12/01` に Auto.js 最終プロジェクトを基に二次開 ****** -Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較して、AutoJs6 は以下のアップグレードまたは変更を行いました: +Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較して, AutoJs6 は以下のアップグレードまたは変更を行いました: -* [Shizuku](https://shizuku.rikka.app/introduction/)経由でADB特権を取得し、システムAPIを使用可能 -* [WebSocket](https://docs.autojs6.com/#/webSocketType)インスタンスの作成、および[WebSocketプロトコル](https://ja.wikipedia.org/wiki/WebSocket)に基づくネットワークリクエストの処理をサポート +* [Shizuku](https://shizuku.rikka.app/introduction/)経由でADB特権を取得し, システムAPIを使用可能 +* [WebSocket](https://docs.autojs6.com/#/webSocketType)インスタンスの作成, および[WebSocketプロトコル](https://ja.wikipedia.org/wiki/WebSocket)に基づくネットワークリクエストの処理をサポート * 新モジュール [ [base64](https://docs.autojs6.com/#/base64) / [crypto](https://docs.autojs6.com/#/crypto) / [sqlite](https://docs.autojs6.com/#/sqlite) / [i18n](https://docs.autojs6.com/#/i18n) / [notice](https://docs.autojs6.com/#/notice) / [ocr](https://docs.autojs6.com/#/ocr) / [opencc](https://docs.autojs6.com/#/opencc) / [qrcode](https://docs.autojs6.com/#/qrcode) / [shizuku](https://docs.autojs6.com/#/shizuku) / ... ] * 多言語対応 [ 西 / 仏 / 露 / 阿 / 日 / 韓 / 英 / 簡中 / 繁中 / ... ] * ナイトモード対応 [ 設定ページ / ドキュメントページ / レイアウト分析ページ / 浮動ウィンドウ / ... ] * [VSCodeプラグイン](http://vscext-project.autojs6.com)がクライアント (LAN)とサーバ (LAN/ADB)接続方法をサポート -* [Rhino](https://github.com/mozilla/rhino/)エンジンが [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) から [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) にアップグレードされました。 +* [Rhino](https://github.com/mozilla/rhino/)エンジンが [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) から [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) にアップグレードされました * Unicode [コードポイント](https://developer.mozilla.org/ja/docs/Glossary/Code_point)エスケープのサポート [補助平面](https://ja.wikipedia.org/wiki/多言語面#補助平面)文字 ```javascript '\u{1D160}'; /* を表します "𝅘𝅥𝅮", 従来の方法: '\uD834\uDD60'. */ @@ -310,7 +310,7 @@ Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較 * `改善` コンソールはエラーメッセージを印刷するときに詳細なスタック情報を含みます * `改善` 一部の依存関係またはローカルライブラリのバージョン調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v650)_ -##### 他のバージョン履歴については以下を参照してください。 +##### 他のバージョン履歴については以下を参照してください * [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-ja.md) @@ -320,24 +320,24 @@ Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較 ****** -AutoJs6 オープンソース プロジェクトのデバッグや開発が必要な場合は、[Android Studio](https://pro.autojs.org/) ([Google](https://www.google.com/) 社製品) または [IntelliJ IDEA](https://www.jetbrains.com/idea/) ([Jetbrains](https://www.jetbrains.com/) 社製品) を使用できます. +AutoJs6 オープンソース プロジェクトのデバッグや開発が必要な場合は, [Android Studio](https://pro.autojs.org/) ([Google](https://www.google.com/) 社製品) または [IntelliJ IDEA](https://www.jetbrains.com/idea/) ([Jetbrains](https://www.jetbrains.com/) 社製品) を使用できます. -このセクションでは、AutoJs6 オープンソース プロジェクトのコンパイルとビルド方法を Android Studio を例に説明します。IntelliJ IDEA も同様です. +このセクションでは, AutoJs6 オープンソース プロジェクトのコンパイルとビルド方法を Android Studio を例に説明します. IntelliJ IDEA も同様です. #### Android Studioの準備 -`Android Studio Meerkat | 2024.3.1` バージョンをダウンロードしてください (いずれかを選択)。: +`Android Studio Meerkat | 2024.3.1 Patch 1` バージョンをダウンロードしてください (いずれかを選択): -- [android-studio-2024.3.1.13-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.13/android-studio-2024.3.1.13-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.13-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.13/android-studio-2024.3.1.13-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) -> 注: 上述バージョンのリリース日は 2025 年 3 月 4 日 です。その他のバージョンをダウンロードするか、上記のリンクが失効している場合は、[Android Studioリリースアーカイブ](https://developer.android.com/studio/archive?hl=en)のページをご覧ください。. +> 注: 上述バージョンのリリース日は 2025 年 3 月 24 日 です. その他のバージョンをダウンロードするか, 上記のリンクが失効している場合は, [Android Studioリリースアーカイブ](https://developer.android.com/studio/archive?hl=en)のページをご覧ください. -上記のファイルをインストールまたは解凍し、Android Studio ソフトウェアを実行します (例: `"D:\android-studio\bin\studio64.exe"`). +上記のファイルをインストールまたは解凍し, Android Studio ソフトウェアを実行します (例: `"D:\android-studio\bin\studio64.exe"`). #### Android SDK の準備 -> 注: コンピュータシステムに既にAndroid SDK (Androidソフトウェア開発キット)がインストールされている場合、この節の内容をスキップできます。. +> 注: コンピュータシステムに既にAndroid SDK (Androidソフトウェア開発キット)がインストールされている場合, この節の内容をスキップできます. Android Studioソフトウェアで`CTRL + ALT + S`のショートカットキーを使用して設定ページを開く: @@ -347,18 +347,18 @@ System Settings (システム設定) -> Android SDK (Android ソフトウェア開発キット) ``` -`Android SDK場所` の欄が空白の場合は、右側の `編集` ボタンをクリックし、表示されるウィンドウで `次へ` ボタンを数回クリックします。. +`Android SDK場所` の欄が空白の場合は, 右側の `編集` ボタンをクリックし, 表示されるウィンドウで `次へ` ボタンを数回クリックします. -> 注: プロセス中に1つまたは複数の関連契約に同意する必要がある場合があります。. +> 注: プロセス中に1つまたは複数の関連契約に同意する必要がある場合があります. -関連するリソースのダウンロードとインストールが完了したら、 `完了` ボタンをクリックします。. -上記の `Android SDK場所` の欄が自動的に入力され、SDKの準備が完了します。. +関連するリソースのダウンロードとインストールが完了したら, `完了` ボタンをクリックします. +上記の `Android SDK場所` の欄が自動的に入力され, SDKの準備が完了します. #### Android SDKツールの準備 -AutoJs6では一部のSDKツール(NDKやCMakeなど)が必要です。. +AutoJs6では一部のSDKツール(NDKやCMakeなど)が必要です. -> 注: コンピュータシステムにAutoJs6ですべて必要なAndroid SDKツールがインストールされている場合、この節の内容をスキップできます。. +> 注: コンピュータシステムにAutoJs6ですべて必要なAndroid SDKツールがインストールされている場合, この節の内容をスキップできます. Android Studioソフトウェアで`CTRL + ALT + S`のショートカットキーを使用して設定ページを開く: @@ -369,50 +369,69 @@ Android SDK (Android ソフトウェア開発キット) -> SDK Tools (SDK ツール) (右側のウィンドウにあります) ``` -`パッケージの詳細を表示`を選択し、NDKおよびCMakeをそれぞれクリックして、対応するバージョンのツールが選択されていることを確認してください, SDKツールのバージョン情報は、AutoJs6プロジェクトのルートディレクトリにある`version.properties`ファイルに記載されています。. +`パッケージの詳細を表示`を選択し, NDKおよびCMakeをそれぞれクリックして, 対応するバージョンのツールが選択されていることを確認してください, SDKツールのバージョン情報は, AutoJs6プロジェクトのルートディレクトリにある`version.properties`ファイルに記載されています. #### JDKの準備 -AutoJs6プロジェクトが依存する `JDK (Java開発キット)` のリリースバージョンは少なくとも `17` で、それ以下のバージョンは推奨されませんが、最低でも `19` の使用を推奨します。. +AutoJs6プロジェクトが依存する `JDK (Java開発キット)` のリリースバージョンは少なくとも `17` で, それ以下のバージョンは推奨されませんが, 最低でも `19` の使用を推奨します. -2025 年 3 月 19 日 現在、AutoJs6がサポートする最大のJDKバージョンは `24` です。. +2025 年 4 月 11 日 現在, AutoJs6がサポートする最大のJDKバージョンは `24` です. -> 注: コンピュータシステムに適切なバージョンのJDKがインストールされている場合、この節の内容をスキップできます。. +> 注: コンピュータシステムに適切なバージョンのJDKがインストールされている場合, この節の内容をスキップできます. -JDK は IDE から直接ダウンロードするか、[Oracle サイト](https://www.oracle.com/java/technologies/downloads/) にアクセスしてダウンロードできます. +JDK は IDE から直接ダウンロードするか, [Oracle サイト](https://www.oracle.com/java/technologies/downloads/) にアクセスしてダウンロードできます. Android Studio ソフトウェアでショートカットキー `CTRL + ALT + S` を使用して設定ページを開きます: ```text -Build, Execution, Deployment (ビルド、実行、展開) -> +Build, Execution, Deployment (ビルド, 実行, 展開) -> Build Tools (ビルドツール) -> Gradle ``` `Gradle JDK` で異なるバージョンの JDK を選択または追加できます. -リストに適切なバージョンのJDKが存在する場合(>= `17`)、それを選択してください。. -または、`Download JDK (JDK をダウンロード)` を選択して適切な JDK をダウンロードし、`Download (ダウンロード)` ボタンをクリックしてダウンロードが完了するのを待ちます. -`Add JDK (JDK を追加)` を選択して既存のローカル JDK を追加し、そのディレクトリを指定して JDK を追加することも可能です. +リストに適切なバージョンのJDKが存在する場合(>= `17`), それを選択してください. +または, `Download JDK (JDK をダウンロード)` を選択して適切な JDK をダウンロードし, `Download (ダウンロード)` ボタンをクリックしてダウンロードが完了するのを待ちます. +`Add JDK (JDK を追加)` を選択して既存のローカル JDK を追加し, そのディレクトリを指定して JDK を追加することも可能です. #### AutoJs6リソースのクローン Android Studio のメインページで `Get from VCS (バージョン管理システムから取得)` ボタンをクリックします. `URL (統一リソースロケーターロケーション)` の欄に `https://github.com/SuperMonster003/AutoJs6.git` を入力します, `Directory (ディレクトリ)` の欄を必要に応じて特定のパスに変更できます. -`Clone (クローン)` ボタンをクリックし、AutoJs6 プロジェクト リソースがデバイスにローカルにクローンされるのを待ちます. +`Clone (クローン)` ボタンをクリックし, AutoJs6 プロジェクト リソースがデバイスにローカルにクローンされるのを待ちます. -> 注: 上記プロセスには[Git (バージョン管理システム)](https://git-scm.com/download)をインストールする必要がある場合があります。. +> 注: 上記プロセスには[Git (バージョン管理システム)](https://git-scm.com/download)をインストールする必要がある場合があります. #### AutoJs6プロジェクトのビルド -クローンが完了すると、Android Studio は AutoJs6 のプロジェクト ウィンドウを開き、`Dependencies (依存関係)` の初期ダウンロードおよび Gradle の構築作業を自動的に完了します. +クローンが完了すると, Android Studio は AutoJs6 のプロジェクト ウィンドウを開き, `Dependencies (依存関係)` の初期ダウンロードおよび Gradle の構築作業を自動的に完了します. -> 注: 上記のプロセスは非常に時間がかかる可能性があります。ネットワーク条件が悪い場合、異なるボタンをクリックして再試行する必要がある場合があります。. +> 注: 上記のプロセスは非常に時間がかかる可能性があります. ネットワーク条件が悪い場合, 異なるボタンをクリックして再試行する必要がある場合があります. -ビルドが完了すると、Android Studio の `Build` タブに `BUILD SUCCESSFUL in 1h 17m 34s` のようなメッセージが表示されます. +ビルドが自動的に進行しなかった場合, またはプロジェクトを再ビルドする必要がある場合は, 次の手順に従ってください: -プロジェクトをパッケージ化して、Android デバイスにインストール可能な APK ファイルを生成します: +- ツールバーの `Run/Debug Configurations` メニューから `app` を選択します. これは AutoJs6 のメインアプリです +- `Build Project`(ハンマーアイコン)のボタンを左側でクリックして, プロジェクトのビルドを開始します. デフォルトのショートカットは CTRL + F9 です +- ビルドが完了するのを待ちます. `Builder Output` タブに "BUILD SUCCESSFUL in 1h 17m 34s" のようなメッセージが表示されます + +ビルドに失敗した場合は, エラーメッセージを AutoJs6 プロジェクトの [Issues](http://issues.autojs6.com) ページに報告できます. + +> 注: アプリのビルドおよび実行方法の詳細については, [Android Docs](https://developer.android.com/studio/run?hl=en) を参照してください + +#### AutoJs6 プロジェクトのデプロイ(アプリの実行) + +プロジェクトが正常にビルドされた後, 実機(例: スマートフォン/タブレット)や仮想デバイス(例: Android エミュレーター)にアプリとしてデプロイできます. + +- ツールバーで `Run/Debug Configurations` メニューから `app` を選択します. これが AutoJs6 のメインアプリです +- 右側の `Available Devices` ドロップダウンから, プロジェクトアプリを実行するデバイス(実機または仮想デバイス)を選択します +- 右側の `Run`(三角形アイコン)のボタンをクリックして, アプリを起動します. デフォルトのショートカットは `F10` です +- デプロイが完了するのを待ちます. 選択したデバイスが自動的にアプリをインストールして実行します + +#### AutoJs6 プロジェクトのデプロイ(APKの生成) + +プロジェクトをパッケージして, Android デバイスにインストール可能な APK ファイルを生成します: - デバッグ版 (デバッグバージョン) - `Build (ビルド)` -> `Build Bundle(s) / APK(s)` -> `Build APK(s)` @@ -424,6 +443,47 @@ Android Studio のメインページで `Get from VCS (バージョン管理シ - 署名ファイル (新規または選択) を準備して署名付きのリリース版インストールパッケージを生成します - パスの例: `"D:\AutoJs6\app\release\"` +> 注: ユーザー向けにリリースするアプリのビルド方法の詳細については, [Android Docs](https://developer.android.com/build/build-for-release?hl=en) を参照してください + +#### AutoJs6 用の定義済み Gradle ビルドタスク + +プロジェクトのアプリをビルドする以外にも, AutoJs6 はいくつかの定義済み Gradle ビルドタスクをサポートしており, これらは開発者がプロジェクト関連の便利な操作を行うのに役立ちます. + +ツールバーの `Run/Debug Configurations` メニューには, 各タスクの左側に象のアイコンが表示される様々な定義済み Gradle タスクがあります. + +- AutoJs6 [inrt:assemble] + +"inrt" ビルドバリアントをアセンブルします. これは主に AutoJs6 のスクリプトパッケージ機能のためのものです. + +AutoJs6 プロジェクトにはさまざまなビルドバリアントがあります. その中で "inrt" バリアントは, スクリプトパッケージ機能のために使用され, パッケージ用のテンプレートファイル "template.apk" を生成します. + +パッケージ機能を使用する際に, 次のエラーメッセージが表示される場合があります: + +> java.io.FileNotFoundException: template.apk + +これはテンプレートファイルが存在しないことを示しています. テンプレートファイルを生成するために, 手動で `inrt:assemble` タスクを実行し, その後に再度ビルドしてデプロイしてください. + +> 注: テンプレートファイルが存在しません. `inrt:assemble` タスクを手動で実行してテンプレートファイルを生成し, その後に再度ビルドしてデプロイしてください + +- AutoJs6 [app:bundle] + +デバッグビルドプロセスの成果物をパッケージします. これは主に [AutoJs6 型定義](http://dts-project.autojs6.com) プロジェクトに使用されます. + +タスク実行後, AutoJs6 プロジェクトの最新の JAR ファイルが生成されます. [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator)([NativeScript](https://github.com/NativeScript) 作)のツールを使用して, AutoJs6 メインアプリの型定義(d.ts 形式のファイル)を生成できます. + +- AutoJs6 [app:digest] + +リリースビルドで生成された APK ファイルにダイジェスト情報を付加します. これは, GitHub に最新バージョンの AutoJs6 を公開する前に, 最終的なファイル名を確定するためのものです. + +以下は, ダイジェスト情報を付加する前後のファイル名の比較です: + +```text +前: +autojs6-v6.6.2-arm64-v8a.apk +後: +autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk +``` + > 参照: [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) ****** @@ -432,23 +492,23 @@ Android Studio のメインページで `Get from VCS (バージョン管理シ ****** -AutoJs6に対応するスクリプトを開発するには、適切な開発ツールを使用する必要があります。: +AutoJs6に対応するスクリプトを開発するには, 適切な開発ツールを使用する必要があります: - [VSCode](https://code.visualstudio.com/download) / [WebStorm](https://www.jetbrains.com/webstorm/download/) / [HBuilderX](https://www.dcloud.io/hbuilderx.html) ... -PCでスクリプトを作成してデバッグする場合、VSCodeプラグインを使用してPCと携帯電話を接続できます。: +PCでスクリプトを作成してデバッグする場合, VSCodeプラグインを使用してPCと携帯電話を接続できます: - [AutoJs6-VSCode-Extension](http://vscext-project.autojs6.com) - AutoJs6 デバッガ (VSCode プラットフォーム エクステンション) -開発ツールを使用してコードを記述する際、コードのインテリセンス機能が開発者のコード記述を支援します。: +開発ツールを使用してコードを記述する際, コードのインテリセンス機能が開発者のコード記述を支援します: - [AutoJs6-TypeScript-Declarations](http://dts-project.autojs6.com) - AutoJs6型宣言ファイル (コード補完機能) -AutoJs6に関するAPIおよび使用方法については、常にアプリケーションドキュメントを参照できます。: +AutoJs6に関するAPIおよび使用方法については, 常にアプリケーションドキュメントを参照できます: - [AutoJs6-Documentation](http://docs-project.autojs6.com) - AutoJs6アプリケーションドキュメント -既存のスクリプト開発プロジェクトを参考にして、個人のスクリプトプロジェクトのインスピレーションを得ることができます。: +既存のスクリプト開発プロジェクトを参考にして, 個人のスクリプトプロジェクトのインスピレーションを得ることができます: - [Ant-Forest](https://github.com/TonyJiangWJ/Ant-Forest) - 蚂蚁森林のエネルギー自動収集スクリプト by [TonyJiangWJ](https://github.com/TonyJiangWJ) - [Ant-Forest](https://github.com/SuperMonster003/Ant-Forest) - 蚂蚁森林のエネルギー自動収集スクリプト by [SuperMonster003](https://github.com/SuperMonster003) @@ -475,13 +535,13 @@ AutoJs6 プロジェクト開発に参加したすべての貢献者に感謝し | [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` | | [LYS86](https://github.com/LYS86) | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` | -データは 2025 年 1 月 1 日 に更新されました。. +データは 2025 年 1 月 1 日 に更新されました. データ項目は `最近の提出` の降順で並べ替えられます. -新たに発行された未処理のプルリクエストは、マージされた後にデータ統計に含まれます. +新たに発行された未処理のプルリクエストは, マージされた後にデータ統計に含まれます. -一部の貢献者は [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors) に正常に表示されず、コミット記録が空のままです。貢献履歴は [プルリクエスト](https://github.com/SuperMonster003/AutoJs6/pulls) から確認できます. +一部の貢献者は [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors) に正常に表示されず, コミット記録が空のままです. 貢献履歴は [プルリクエスト](https://github.com/SuperMonster003/AutoJs6/pulls) から確認できます. [//]: # ( # --------------------------------------------------------------# diff --git a/.readme/README-ko.md b/.readme/README-ko.md index 5ab06110..f6217c67 100644 --- a/.readme/README-ko.md +++ b/.readme/README-ko.md @@ -310,7 +310,7 @@ Auto.js 최종 오픈 소스 버전 `4.1.1 Alpha2`와 비교하여 AutoJs6는 * `개선` 콘솔에는 오류 메시지를 인쇄할 때 상세한 스택 정보가 포함됩니다. * `개선` 일부 의존성 또는 로컬 라이브러리 버전 조정 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v650)_ -##### 더 많은 버전 기록은 참조하십시오. +##### 더 많은 버전 기록은 참조하십시오 * [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-ko.md) @@ -326,20 +326,20 @@ AutoJs6 오픈 소스 프로젝트를 디버깅하거나 개발하려면 [Androi #### Android Studio 준비 -`Android Studio Meerkat | 2024.3.1` 버전을 다운로드하십시오 (필요에 따라 선택): +`Android Studio Meerkat | 2024.3.1 Patch 1` 버전을 다운로드하십시오 (필요에 따라 선택): -- [android-studio-2024.3.1.13-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.13/android-studio-2024.3.1.13-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.13-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.13/android-studio-2024.3.1.13-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) -> 메모: 상기 버전 출시 날짜는 2025 년 3 월 4 일입니다. 다른 버전을 다운로드하거나 상기 링크가 만료되었을 경우, [Android Studio 릴리스 아카이브](https://developer.android.com/studio/archive?hl=en) 페이지를 방문하십시오.. +> 메모: 상기 버전 출시 날짜는 2025 년 3 월 24 일입니다. 다른 버전을 다운로드하거나 상기 링크가 만료되었을 경우, [Android Studio 릴리스 아카이브](https://developer.android.com/studio/archive?hl=en) 페이지를 방문하십시오. 위의 파일을 설치하거나 압축을 풀고 Android Studio 소프트웨어를 실행합니다 (예: `"D:\android-studio\bin\studio64.exe"`). #### Android SDK 준비 -> 메모: 시스템에 이미 Android SDK(안드로이드 소프트웨어 개발 키트)가 설치되어 있는 경우, 이 섹션을 건너뛸 수 있습니다.. +> 메모: 시스템에 이미 Android SDK(안드로이드 소프트웨어 개발 키트)가 설치되어 있는 경우, 이 섹션을 건너뛸 수 있습니다. -Android Studio 소프트웨어에서 `CTRL + ALT + S` 단축키를 사용하여 설정 페이지를 엽니다.: +Android Studio 소프트웨어에서 `CTRL + ALT + S` 단축키를 사용하여 설정 페이지를 엽니다: ```text Appearance & Behavior (외관 및 행동) -> @@ -347,20 +347,20 @@ System Settings (시스템 설정) -> Android SDK (안드로이드 소프트웨어 개발 키트) ``` -`Android SDK Location`(안드로이드 소프트웨어 개발 키트 위치) 필드가 비어 있는 경우, 오른쪽의 `Edit`(편집) 버튼을 클릭하고, 팝업 창에서 여러 번 `Next`(다음)를 클릭합니다.. +`Android SDK Location`(안드로이드 소프트웨어 개발 키트 위치) 필드가 비어 있는 경우, 오른쪽의 `Edit`(편집) 버튼을 클릭하고, 팝업 창에서 여러 번 `Next`(다음)를 클릭합니다. -> 메모: 과정 중 하나 이상의 관련 계약을 동의해야 계속 진행할 수 있습니다.. +> 메모: 과정 중 하나 이상의 관련 계약을 동의해야 계속 진행할 수 있습니다. -관련 리소스가 다운로드 및 설치를 완료하면, `Finish`(완료) 버튼을 클릭합니다.. -위의 `Android SDK Location`(안드로이드 소프트웨어 개발 키트 위치) 필드에 경로가 자동으로 작성되고, SDK 준비 작업이 완료됩니다.. +관련 리소스가 다운로드 및 설치를 완료하면, `Finish`(완료) 버튼을 클릭합니다. +위의 `Android SDK Location`(안드로이드 소프트웨어 개발 키트 위치) 필드에 경로가 자동으로 작성되고, SDK 준비 작업이 완료됩니다. #### Android SDK 도구 준비 -AutoJs6은 일부 SDK 도구 (예: NDK 및 CMake)를 사용해야 합니다.. +AutoJs6은 일부 SDK 도구 (예: NDK 및 CMake)를 사용해야 합니다. -> 메모: 시스템에 AutoJs6이 필요한 모든 Android SDK 도구가 설치되어 있는 경우, 이 섹션을 건너뛸 수 있습니다.. +> 메모: 시스템에 AutoJs6이 필요한 모든 Android SDK 도구가 설치되어 있는 경우, 이 섹션을 건너뛸 수 있습니다. -Android Studio 소프트웨어에서 `CTRL + ALT + S` 단축키를 사용하여 설정 페이지를 엽니다.: +Android Studio 소프트웨어에서 `CTRL + ALT + S` 단축키를 사용하여 설정 페이지를 엽니다: ```text Appearance & Behavior (외관 및 행동) -> @@ -369,15 +369,15 @@ Android SDK (안드로이드 소프트웨어 개발 키트) -> SDK Tools (SDK 도구) (오른쪽 창에 위치) ``` -`Show Package Details` (패키지 세부사항 표시)를 선택하고, NDK와 CMake를 차례로 클릭하여 해당 버전의 도구가 선택되었는지 확인하십시오, SDK 도구 버전 정보는 AutoJs6 프로젝트 루트 디렉터리에 있는 `version.properties` 파일에 있습니다.. +`Show Package Details` (패키지 세부사항 표시)를 선택하고, NDK와 CMake를 차례로 클릭하여 해당 버전의 도구가 선택되었는지 확인하십시오, SDK 도구 버전 정보는 AutoJs6 프로젝트 루트 디렉터리에 있는 `version.properties` 파일에 있습니다. #### JDK 준비 -AutoJs6 프로젝트는 `JDK (Java 개발 도구 키트)` 버전이 `17` 이상이어야 하지만, `19` 이상을 권장합니다.. +AutoJs6 프로젝트는 `JDK (Java 개발 도구 키트)` 버전이 `17` 이상이어야 하지만, `19` 이상을 권장합니다. -2025 년 3 월 19 일 기준으로, AutoJs6이 지원하는 최대 JDK 버전은 `24`입니다.. +2025 년 4 월 11 일 기준으로, AutoJs6이 지원하는 최대 JDK 버전은 `24`입니다. -> 메모: 시스템에 JDK가 설치되어 있고, 버전이 위의 요구 사항을 충족하는 경우, 이 섹션을 건너뛸 수 있습니다.. +> 메모: 시스템에 JDK가 설치되어 있고, 버전이 위의 요구 사항을 충족하는 경우, 이 섹션을 건너뛸 수 있습니다. JDK는 IDE에서 직접 다운로드하거나 [Oracle 웹사이트](https://www.oracle.com/java/technologies/downloads/) 에서 다운로드할 수 있습니다. @@ -391,7 +391,7 @@ Gradle `Gradle JDK` 에서 다양한 버전의 JDK를 선택하거나 추가할 수 있습니다. -목록에 적합한 버전의 JDK(>= `17`)가 있는 경우, 직접 선택하십시오.. +목록에 적합한 버전의 JDK(>= `17`)가 있는 경우, 직접 선택하십시오. 그렇지 않으면 `Download JDK (JDK 다운로드)`를 선택하여 적절한 JDK를 다운로드하고, `Download (다운로드)` 버튼을 클릭하여 완료될 때까지 기다립니다. `Add JDK (JDK 추가)`를 선택하여 이미 존재하는 로컬 JDK를 추가하고 디렉토리를 지정하여 JDK 추가를 완료할 수 있습니다. @@ -402,17 +402,36 @@ Android Studio 메인 화면에서 `Get from VCS (버전 관리 시스템에서 `Directory (디렉토리)`에서 필요한 경우 특정 경로로 수정할 수 있습니다. `Clone (복제)` 버튼을 클릭하고 AutoJs6 프로젝트 리소스를 장치에 로컬로 복제될 때까지 기다립니다. -> 메모: 과정 중 [Git (분산 버전 관리 시스템)](https://git-scm.com/download)을 설치해야 할 수도 있습니다.. +> 메모: 과정 중 [Git (분산 버전 관리 시스템)](https://git-scm.com/download)을 설치해야 할 수도 있습니다. #### AutoJs6 프로젝트 빌드 복제가 완료된 후, Android Studio가 AutoJs6 프로젝트 창을 열고 초기 `Dependencies(의존성)` 다운로드 및 Gradle 빌드를 자동으로 완료합니다. -> 메모: 상기 과정은 시간이 많이 소요될 수 있습니다. 네트워크 상태가 좋지 않으면 여러 번 재시도해야 할 수 있습니다 (Retry 버튼을 클릭).. +> 메모: 상기 과정은 시간이 많이 소요될 수 있습니다. 네트워크 상태가 좋지 않으면 여러 번 재시도해야 할 수 있습니다 (Retry 버튼을 클릭). -빌드가 완료되면 Android Studio의 `Build` 탭에 `BUILD SUCCESSFUL in 1h 17m 34s` 와 같은 메시지가 나타납니다. +빌드가 자동으로 진행되지 않거나 프로젝트를 다시 빌드해야 하는 경우, 다음 단계를 따르십시오: -프로젝트를 패키징하고 설치 가능한 APK 파일을 안드로이드 장치에서 생성합니다: +- 툴바의 `Run/Debug Configurations` 메뉴에서 `app`을 선택합니다. 이는 AutoJs6의 메인 앱입니다 +- 좌측의 `Build Project` (망치 아이콘) 버튼을 클릭하여 프로젝트 빌드를 시작합니다. 기본 단축키는 CTRL + F9입니다 +- 빌드가 완료될 때까지 기다립니다. `Builder Output` 탭에 "BUILD SUCCESSFUL in 1h 17m 34s"와 같은 메시지가 표시됩니다 + +빌드에 실패하면, 에러 메시지를 AutoJs6 프로젝트의 [Issues](http://issues.autojs6.com) 페이지에 보고할 수 있습니다. + +> 참고: 앱 빌드 및 실행에 대한 자세한 내용은 [Android Docs](https://developer.android.com/studio/run?hl=en)를 참조하십시오 + +#### AutoJs6 프로젝트 배포 (앱 실행) + +프로젝트가 성공적으로 빌드된 후, 이를 실제 디바이스(예: 휴대폰/태블릿)나 가상 디바이스(예: Android 에뮬레이터)에 앱으로 배포할 수 있습니다. + +- 툴바에서 `Run/Debug Configurations` 메뉴의 `app`을 선택합니다. 이는 AutoJs6의 메인 앱입니다 +- 우측의 `Available Devices` 드롭다운 목록에서 프로젝트 앱을 실행할 디바이스(실제 또는 가상)를 선택합니다 +- 우측의 `Run` (삼각형 아이콘) 버튼을 클릭하여 앱을 실행합니다. 기본 단축키는 `F10`입니다 +- 배포가 완료될 때까지 기다리면 선택된 디바이스가 자동으로 앱을 설치하고 실행합니다 + +#### AutoJs6 프로젝트 배포 (APK 생성) + +프로젝트를 패키징하여 Android 디바이스에 설치할 수 있는 APK 파일을 생성합니다: - 디버그 버전 (Debug Version) - `Build (구축)` -> `Build Bundle(s) / APK(s)` -> `Build APK(s)` @@ -424,6 +443,47 @@ Android Studio 메인 화면에서 `Get from VCS (버전 관리 시스템에서 - 서명 파일을 준비하고 (새로 만들거나 선택) 서명된 릴리즈 버전 설치 패키지를 생성합니다 - 경로 예시: `"D:\AutoJs6\app\release\"` +> 참고: 사용자에게 릴리스할 앱 빌드 방법에 대한 자세한 내용은 [Android Docs](https://developer.android.com/build/build-for-release?hl=en)를 참조하십시오 + +#### AutoJs6용 미리 정의된 Gradle 빌드 작업 + +프로젝트 앱 빌드 외에도 AutoJs6는 개발자가 프로젝트 관련 편리한 작업을 수행하는 데 도움이 되는 여러 미리 정의된 Gradle 빌드 작업을 지원합니다. + +툴바의 `Run/Debug Configurations` 메뉴에서, 좌측에 코끼리 아이콘이 표시된 다양한 미리 정의된 Gradle 작업들을 확인할 수 있습니다. + +- AutoJs6 [inrt:assemble] + +"inrt" 빌드 변형을 어셈블합니다. 이는 주로 AutoJs6 스크립트 패키징 기능을 위한 것입니다. + +AutoJs6 프로젝트에는 다양한 빌드 변형이 있습니다. 그 중 "inrt" 변형은 스크립트 패키징 기능을 위해 사용되며, 패키징에 필요한 템플릿 파일 "template.apk"를 생성합니다. + +패키징 기능 사용 시 다음과 같은 오류 메시지가 나타날 수 있습니다: + +> java.io.FileNotFoundException: template.apk + +이는 템플릿 파일이 존재하지 않음을 나타냅니다. 템플릿 파일을 생성하기 위해 `inrt:assemble` 작업을 수동으로 실행한 후, 앱을 다시 빌드하고 배포하십시오. + +> 참고: 템플릿 파일이 없으므로, 이를 생성하기 위해 `inrt:assemble` 작업을 수동으로 실행한 후에 앱을 다시 빌드하고 배포하십시오 + +- AutoJs6 [app:bundle] + +디버그 빌드 과정의 산출물을 패키징합니다. 이는 주로 [AutoJs6 타입 정의](http://dts-project.autojs6.com) 프로젝트를 위한 것입니다. + +작업 실행 후, AutoJs6 프로젝트의 최신 JAR 파일이 생성됩니다. [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (by [NativeScript](https://github.com/NativeScript)) 도구를 이용하여 AutoJs6 메인 앱의 타입 정의(d.ts 형식)를 생성할 수 있습니다. + +- AutoJs6 [app:digest] + +릴리즈 빌드로 생성된 APK 파일에 다이제스트 정보를 추가합니다. 이는 GitHub에 최신 버전의 AutoJs6를 게시하기 전에 최종 파일 이름을 결정하는 데 사용됩니다. + +다음은 다이제스트 정보 추가 전후의 파일 이름 비교입니다: + +```text +전: +autojs6-v6.6.2-arm64-v8a.apk +후: +autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk +``` + > 참조: [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) ****** @@ -432,23 +492,23 @@ Android Studio 메인 화면에서 `Get from VCS (버전 관리 시스템에서 ****** -AutoJs6에서 실행 가능한 스크립트를 개발하려면 적합한 개발 도구를 사용하십시오.: +AutoJs6에서 실행 가능한 스크립트를 개발하려면 적합한 개발 도구를 사용하십시오: - [VSCode](https://code.visualstudio.com/download) / [WebStorm](https://www.jetbrains.com/webstorm/download/) / [HBuilderX](https://www.dcloud.io/hbuilderx.html) ... -PC에서 스크립트를 작성하고 디버깅하려면 VSCode 플러그인을 사용하여 PC와 휴대폰을 연결할 수 있습니다.: +PC에서 스크립트를 작성하고 디버깅하려면 VSCode 플러그인을 사용하여 PC와 휴대폰을 연결할 수 있습니다: - [AutoJs6-VSCode-Extension](http://vscext-project.autojs6.com) - AutoJs6 디버거 (VSCode 플랫폼 플러그인) -개발 도구를 사용하여 코드를 작성할 때, 코드 자동 완성 기능은 개발자를 더 잘 도울 수 있습니다.: +개발 도구를 사용하여 코드를 작성할 때, 코드 자동 완성 기능은 개발자를 더 잘 도울 수 있습니다: - [AutoJs6-TypeScript-Declarations](http://dts-project.autojs6.com) - AutoJs6 선언 파일 (코드 자동 완성) -코드를 작성할 때, AutoJs6 관련 API 및 사용 방법을 문서에서 조회할 수 있습니다.: +코드를 작성할 때, AutoJs6 관련 API 및 사용 방법을 문서에서 조회할 수 있습니다: - [AutoJs6-Documentation](http://docs-project.autojs6.com) - AutoJs6 문서 -기존의 스크립트 개발 프로젝트는 개인 스크립트 프로젝트 창작에 영감을 줄 수 있습니다.: +기존의 스크립트 개발 프로젝트는 개인 스크립트 프로젝트 창작에 영감을 줄 수 있습니다: - [Ant-Forest](https://github.com/TonyJiangWJ/Ant-Forest) - ant forest 에너지 자동 수집 스크립트 by [TonyJiangWJ](https://github.com/TonyJiangWJ) - [Ant-Forest](https://github.com/SuperMonster003/Ant-Forest) - ant forest 에너지 자동 수집 스크립트 by [SuperMonster003](https://github.com/SuperMonster003) diff --git a/.readme/README-ru.md b/.readme/README-ru.md index abe260a8..76064f38 100644 --- a/.readme/README-ru.md +++ b/.readme/README-ru.md @@ -326,12 +326,12 @@ AutoJs6 разработан на основе финальной версии #### Подготовка Android Studio -Скачайте версию `Android Studio Meerkat | 2024.3.1` (выберите одну из них по необходимости): +Скачайте версию `Android Studio Meerkat | 2024.3.1 Patch 1` (выберите одну из них по необходимости): -- [android-studio-2024.3.1.13-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.13/android-studio-2024.3.1.13-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.13-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.13/android-studio-2024.3.1.13-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) -> Примечание: Указанная версия была выпущена 4 March 2025 г.. Для загрузки других версий или если указанная ссылка недействительна, посетите страницу [архива версий Android Studio](https://developer.android.com/studio/archive?hl=en). +> Примечание: Указанная версия была выпущена 24 March 2025 г.. Для загрузки других версий или если указанная ссылка недействительна, посетите страницу [архива версий Android Studio](https://developer.android.com/studio/archive?hl=en). Установите или распакуйте указанные файлы, запустите программное обеспечение Android Studio (например, `"D:\android-studio\bin\studio64.exe"`). @@ -375,7 +375,7 @@ SDK Tools (SDK Инструменты) (находится в правом ок Для проекта AutoJs6 требуется версия `JDK (Java Development Kit)` не ниже `17`, но рекомендуется не ниже `19`. -По состоянию на 19 March 2025 г. AutoJs6 поддерживает JDK максимальной версии `24`. +По состоянию на 11 April 2025 г. AutoJs6 поддерживает JDK максимальной версии `24`. > Примечание: Если на компьютере уже установлен JDK и версия соответствует указанным требованиям, этот раздел можно пропустить. @@ -410,9 +410,28 @@ Gradle > Примечание: Процесс может занять много времени. При плохом состоянии сети возможно потребуется несколько попыток (нажмите кнопку Retry). -После завершения сборки на вкладке `Build` в Android Studio появится сообщение типа `BUILD SUCCESSFUL in 1h 17m 34s`. +Если сборка не может быть выполнена автоматически или вам нужно пересобрать проект, выполните следующие шаги: -Упакуйте проект и создайте файл APK для установки на устройство Android: +- В меню `Run/Debug Configurations` на панели инструментов выберите `app`, это основное приложение AutoJs6 +- Нажмите кнопку `Build Project` (иконка молотка) слева, чтобы начать сборку проекта. Стандартное сочетание клавиш — CTRL + F9 +- Дождитесь завершения сборки. Во вкладке `Builder Output` появится сообщение вроде "BUILD SUCCESSFUL in 1h 17m 34s" + +Если сборка не удалась, вы можете сообщить об ошибке на странице [Issues](http://issues.autojs6.com) проекта AutoJs6. + +> Примечание: Для получения дополнительной информации о том, как собрать и запустить приложение, смотрите [Android Docs](https://developer.android.com/studio/run?hl=en) + +#### Развертывание проекта AutoJs6 (Запуск приложения) + +После успешной сборки проекта его можно развернуть как приложение (App) на физическом устройстве (например, телефон/планшет) или на виртуальном устройстве (например, Android-эмулятор). + +- На панели инструментов выберите `app` в меню `Run/Debug Configurations`, это основное приложение AutoJs6 +- В выпадающем списке `Available Devices` справа выберите устройство, на котором должно запускаться приложение проекта (физическое или виртуальное) +- Нажмите кнопку `Run` (иконка треугольника) справа, чтобы запустить приложение. Стандартное сочетание клавиш — `F10` +- Дождитесь завершения развертывания; выбранное устройство автоматически установит и запустит приложение проекта + +#### Развертывание проекта AutoJs6 (Создание APK) + +Упакуйте проект и создайте APK-файл, который можно установить на устройства Android: - Отладочная версия (Debug Version) - `Build (Сборка)` -> `Build Bundle(s) / APK(s)` -> `Build APK(s)` @@ -424,6 +443,47 @@ Gradle - Подготовьте файл подписи (создайте или выберите), создайте подписанный релизный APK файл - Пример пути: `"D:\AutoJs6\app\release\"` +> Примечание: Для получения дополнительной информации о том, как собрать приложение для выпуска, смотрите [Android Docs](https://developer.android.com/build/build-for-release?hl=en) + +#### Предопределенные задачи сборки Gradle для AutoJs6 + +Помимо сборки приложения проекта, AutoJs6 поддерживает несколько предопределенных задач сборки Gradle, которые помогают разработчикам выполнять удобные операции, связанные с проектом. + +В меню `Run/Debug Configurations` на панели инструментов вы можете увидеть различные предопределенные задачи Gradle, каждая из которых имеет значок слона слева. + +- AutoJs6 [inrt:assemble] + +Соберите вариант сборки "inrt", который в первую очередь предназначен для функции упаковки скриптов AutoJs6. + +Проект AutoJs6 имеет различные варианты сборки. Вариант "inrt" используется для упаковки скриптов, создавая шаблонный файл "template.apk", необходимый для упаковки. + +При использовании функции упаковки может возникнуть следующая ошибка: + +> java.io.FileNotFoundException: template.apk + +Это указывает на то, что шаблонный файл отсутствует. Вы должны вручную запустить задачу `inrt:assemble`, чтобы создать шаблонный файл, а затем пересобрать и повторно развернуть приложение. + +> Примечание: Шаблонный файл отсутствует; выполните вручную задачу `inrt:assemble`, чтобы создать его, прежде чем пересобирать и развертывать приложение + +- AutoJs6 [app:bundle] + +Упакуйте артефакты сборки в режиме отладки, в первую очередь для проекта [определений AutoJs6](http://dts-project.autojs6.com). + +После выполнения задачи генерируется последний JAR-файл проекта AutoJs6. С помощью инструмента [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (от [NativeScript](https://github.com/NativeScript)) вы можете создать файлы определений типов (в формате d.ts) для основного приложения AutoJs6. + +- AutoJs6 [app:digest] + +Добавьте сводную информацию в APK, созданный релизной сборкой, что в первую очередь помогает определить финальное название файла перед публикацией последней версии AutoJs6 на GitHub. + +Ниже приведено сравнение имен файлов до и после добавления сводной информации: + +```text +До: +autojs6-v6.6.2-arm64-v8a.apk +После: +autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk +``` + > смотрите: [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) ****** diff --git a/.readme/README-zh-Hans.md b/.readme/README-zh-Hans.md index aa410cf6..a808e4ba 100644 --- a/.readme/README-zh-Hans.md +++ b/.readme/README-zh-Hans.md @@ -159,16 +159,21 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 ###### 2025/01/03 * `新增` ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法 +* `新增` 设置页面增加 "文件扩展名" 设置选项 +* `新增` 主题色设置页面增加新布局支持 (颜色库分组/主题色定位/颜色搜索/历史记录/调色盘增强等) * `修复` Android 15 状态栏背景颜色与主题色不一致的问题 * `修复` plugins.load 方法无法正常加载插件的问题 _[`issue #290`](http://issues.autojs6.com/290)_ * `修复` dx 库在 Android 7.x 无法正常使用的问题 _[`issue #293`](http://issues.autojs6.com/293)_ * `修复` ScriptRuntime 使用 require 引用内置模块时可能出现的同步状态异常 (试修) _[`issue #298`](http://issues.autojs6.com/298)_ * `修复` notice 模块缺失 getBuilder 等扩展方法的问题 _[`issue #301`](http://issues.autojs6.com/301)_ * `修复` shizuku/shell 等方法无法接受字符串参数的问题 _[`issue #310`](http://issues.autojs6.com/310)_ +* `修复` colors.pixel 方法无法接受单通道图像参数的问题 _[`issue #350`](http://issues.autojs6.com/350)_ * `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常 * `修复` floaty.window/floaty.rawWindow 无法在子线程执行的问题 * `修复` ui.inflate 返回值丢失 attr/on/click 等原型方法的问题 +* `修复` 布局分析页面生成代码时可能导致应用崩溃的问题 _[`issue #288`](http://issues.autojs6.com/288)_ * `修复` 代码编辑器跳转到行尾时可能跳转到下一行起始位置的问题 +* `修复` 设置页面连续快速点击对话框类型项目时可能导致应用崩溃的问题 * `优化` 精简打包应用模板 APK 文件大小 * `优化` 打包页面支持 Pinyin 库选项 * `优化` 打包应用主活动页面优化状态栏背景及文字颜色 @@ -176,7 +181,9 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `优化` 部分控件主题色与背景色对比度过低时的视觉体验 * `优化` 应用内页面导航栏设置为透明或半透明以增强视觉体验 * `优化` UI 模式状态栏及导航栏默认为 `md_grey_50` 色值且设置为亮色模式 -* `优化` 长按应用主页 "文件" 标签可切换浮动按钮可见状态 +* `优化` 应用主页 "文件" 标签支持通过长按切换浮动按钮可见状态 +* `优化` 应用主页抽屉无障碍服务开关支持与脚本代码同步 +* `优化` 代码编辑器标题文字支持字体大小自适应 * `优化` 日志页面浮动按钮可见状态与列表滚动操作联动 * `优化` 脚本项目配置文件 project.json 支持更多打包选项 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ * `优化` 脚本项目配置文件 project.json 支持选项名称宽松匹配及别名兼容 @@ -318,12 +325,12 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 #### Android Studio 准备 -下载 `Android Studio Meerkat | 2024.3.1` 版本 (按需选择其一): +下载 `Android Studio Meerkat | 2024.3.1 Patch 1` 版本 (按需选择其一): -- [android-studio-2024.3.1.13-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.13/android-studio-2024.3.1.13-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.13-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.13/android-studio-2024.3.1.13-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) -> 注: 上述版本发布时间为 2025 年 3 月 4 日. 如需下载其他版本, 或上述链接已失效, 可访问 [Android Studio 发行版本归档](https://developer.android.com/studio/archive?hl=en) 页面. +> 注: 上述版本发布时间为 2025 年 3 月 24 日. 如需下载其他版本, 或上述链接已失效, 可访问 [Android Studio 发行版本归档](https://developer.android.com/studio/archive?hl=en) 页面. 安装或解压上述文件, 运行 Android Studio 软件 (如 `"D:\android-studio\bin\studio64.exe"`). @@ -367,7 +374,7 @@ SDK Tools (SDK 工具) (位于右侧窗口) AutoJs6 项目依赖的 `JDK (Java 开发工具包)` 发行版本不低于 `17`, 但建议不低于 `19`. -截至 2025 年 3 月 19 日, AutoJs6 可支持 JDK 最高版本为 `24`. +截至 2025 年 4 月 11 日, AutoJs6 可支持 JDK 最高版本为 `24`. > 注: 如果计算机系统已安装 JDK 且版本满足上述要求, 则可跳过此小节内容. @@ -402,7 +409,26 @@ Gradle > 注: 上述过程可能非常耗时. 若网络条件欠佳, 可能需要重试多次 (点击 Retry 按钮). -构建完成后, Android Studio 的 `Build` 标签页将出现类似 `BUILD SUCCESSFUL in 1h 17m 34s` 的消息. +如果构建未能自动进行, 或需要再次构建项目, 可执行以下步骤: + +- 在 `Toolbar (工具栏)` 中, 从 `Run/Debug Configurations (运行/调试配置)` 菜单中选择 `app`, 这是 AutoJs6 的主应用 +- 点击左侧的 `Build Project (构建项目)` 按钮 (形如铁锤) 开始构建项目, 默认快捷键为 CTRL + F9 +- 等待构建完成, `Builder Output (构建输出)` 标签页将出现类似 "BUILD SUCCESSFUL in 1h 17m 34s" 的消息 + +如果构建失败, 可将异常消息反馈到 AutoJs6 项目的 [议题 (Issues)](http://issues.autojs6.com) 页面. + +> 注: 关于如何构建并运行应用的更多内容, 可参阅 [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) + +#### AutoJs6 项目部署 (运行 App) + +项目构建成功后, 可将项目作为应用程序 (简称 App) 部署到实体设备 (如手机/平板电脑) 或虚拟设备 (如 Android 模拟器) 中. + +- 在 `Toolbar (工具栏)` 中, 从 `Run/Debug Configurations (运行/调试配置)` 菜单中选择 `app`, 这是 AutoJs6 的主应用 +- 在右侧 `Available Devices (可用设备)` 菜单中, 选择需要运行项目 App 的设备 (实体设备或虚拟设备) +- 点击右侧的 `Run (运行)` 按钮 (形如三角形) 开始运行项目, 默认快捷键为 `F10` +- 等待部署完成, 指定设备将自动安装并运行项目 App + +#### AutoJs6 项目部署 (生成 APK) 打包项目并生成可安装到安卓设备的 APK 文件: @@ -416,6 +442,47 @@ Gradle - 准备好签名文件 (新建或选取), 生成已签名的发布版安装包 - 路径示例: `"D:\AutoJs6\app\release\"` +> 注: 关于如何构建应用以向用户发布的更多内容, 可参阅 [Android Docs](https://developer.android.com/build/build-for-release?hl=zh-cn) + +#### AutoJs6 预置 Gradle 构建任务 + +除了构建项目 App 之外, AutoJs6 还支持一些预置的 Gradle 构建任务, 这些任务可以帮助开发者完成与项目相关的便捷操作. + +在 `Toolbar (工具栏)` 的 `Run/Debug Configurations (运行/调试配置)` 菜单中, 可看到各个 Gradle 预置任务, 每个任务左侧均显示带小象图标的任务标识. + +- AutoJs6 [inrt:assemble] + +组装 "inrt" 构建变体, 主要服务于 AutoJs6 脚本打包功能. + +AutoJs6 项目拥有不同的构建变体, 其中 "inrt" 变体用于实现 AutoJs6 的脚本打包功能, 生成打包功能依赖的模板文件 "template.apk". + +使用打包功能时可能会出现以下异常消息: + +> java.io.FileNotFoundException: template.apk + +这表明模板文件不存在, 需要手动运行一次 `inrt:assemble` 任务, 生成模板文件, 然后再次构建并部署 App. + +> 这表明模板文件不存在, 需要手动运行一次 `inrt:assemble` 任务, 生成模板文件, 然后再次构建并部署 App + +- AutoJs6 [app:bundle] + +打包 debug 版本编译过程产物, 主要服务于 [AutoJs6 声明文件](http://dts-project.autojs6.com) 项目. + +任务运行后生成一个 AutoJs6 项目最新的 JAR 文件, 利用 [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (by [NativeScript](https://github.com/NativeScript)) 工具可生成 AutoJs6 主应用的声明文件 (d.ts 格式). + +- AutoJs6 [app:digest] + +附加摘要信息到 release 版本编译产生的 APK 文件, 主要服务于 AutoJs6 发布最新版本到 GitHub 前确定最终的文件名. + +以下为附加摘要信息前后的文件名对比: + +```text +前: +autojs6-v6.6.2-arm64-v8a.apk +后: +autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk +``` + > 参阅: [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) ****** diff --git a/.readme/README-zh-Hant-HK.md b/.readme/README-zh-Hant-HK.md index 301ef56e..f7d7fc67 100644 --- a/.readme/README-zh-Hant-HK.md +++ b/.readme/README-zh-Hant-HK.md @@ -326,12 +326,12 @@ AutoJs6 在 Auto.js 最終項目的基礎上, 於 `2021/12/01` 進行二次開 #### Android Studio 準備 -下載 `Android Studio Meerkat | 2024.3.1` 版本 (按需選擇其一): +下載 `Android Studio Meerkat | 2024.3.1 Patch 1` 版本 (按需選擇其一): -- [android-studio-2024.3.1.13-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.13/android-studio-2024.3.1.13-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.13-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.13/android-studio-2024.3.1.13-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) -> 注: 上述版本發佈時間為 2025 年 3 月 4 日. 如需下載其他版本, 或上述鏈接已失效, 可訪問 [Android Studio 發行版本歸檔](https://developer.android.com/studio/archive?hl=en) 頁面. +> 注: 上述版本發佈時間為 2025 年 3 月 24 日. 如需下載其他版本, 或上述鏈接已失效, 可訪問 [Android Studio 發行版本歸檔](https://developer.android.com/studio/archive?hl=en) 頁面. 安裝或解壓上述文件, 運行 Android Studio 軟件 (如 `"D:\android-studio\bin\studio64.exe"`). @@ -375,7 +375,7 @@ SDK Tools (SDK 工具) (位於右側窗口) AutoJs6 項目依賴的 `JDK (Java 開發工具包)` 發行版本不低於 `17`, 但建議不低於 `19`. -截至 2025 年 3 月 19 日, AutoJs6 可支持 JDK 最高版本為 `24`. +截至 2025 年 4 月 11 日, AutoJs6 可支持 JDK 最高版本為 `24`. > 注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容. @@ -410,7 +410,26 @@ Gradle > 注: 上述過程可能非常耗時. 若網絡條件欠佳, 可能需要重試多次 (點擊 Retry 按鈕). -構建完成後, Android Studio 的 `Build` 標籤頁將出現類似 `BUILD SUCCESSFUL in 1h 17m 34s` 的消息. +如果構建未能自動進行, 或需要再次構建項目, 可執行以下步驟: + +- 在 `Toolbar (工具欄)` 中, 從 `Run/Debug Configurations (運行/調試配置)` 菜單中選擇 `app`, 這是 AutoJs6 的主應用 +- 點擊左側的 `Build Project (構建項目)` 按鈕 (形如鐵錘) 開始構建項目, 默認快捷鍵為 CTRL + F9 +- 等待構建完成, `Builder Output (構建輸出)` 標籤頁將出現類似 "BUILD SUCCESSFUL in 1h 17m 34s" 的消息 + +如果構建失敗, 可將異常消息反饋到 AutoJs6 項目的 [議題 (Issues)](http://issues.autojs6.com) 頁面. + +> 注: 關於如何構建並運行應用的更多內容, 可參閲 [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) + +#### AutoJs6 項目部署 (運行 App) + +項目構建成功後, 可將項目作為應用程序 (簡稱 App) 部署到實體設備 (如手機/平板電腦) 或虛擬設備 (如 Android 模擬器) 中. + +- 在 `Toolbar (工具欄)` 中, 從 `Run/Debug Configurations (運行/調試配置)` 菜單中選擇 `app`, 這是 AutoJs6 的主應用 +- 在右側 `Available Devices (可用設備)` 菜單中, 選擇需要運行項目 App 的設備 (實體設備或虛擬設備) +- 點擊右側的 `Run (運行)` 按鈕 (形如三角形) 開始運行項目, 默認快捷鍵為 `F10` +- 等待部署完成, 指定設備將自動安裝並運行項目 App + +#### AutoJs6 項目部署 (生成 APK) 打包項目並生成可安裝到安卓設備的 APK 文件: @@ -424,6 +443,47 @@ Gradle - 準備好簽名文件 (新建或選取), 生成已簽名的發佈版安裝包 - 路徑示例: `"D:\AutoJs6\app\release\"` +> 注: 關於如何構建應用以向用户發佈的更多內容, 可參閲 [Android Docs](https://developer.android.com/build/build-for-release?hl=zh-cn) + +#### AutoJs6 預置 Gradle 構建任務 + +除了構建項目 App 之外, AutoJs6 還支持一些預置的 Gradle 構建任務, 這些任務可以幫助開發者完成與項目相關的便捷操作. + +在 `Toolbar (工具欄)` 的 `Run/Debug Configurations (運行/調試配置)` 菜單中, 可看到各個 Gradle 預置任務, 每個任務左側均顯示帶小象圖標的任務標識. + +- AutoJs6 [inrt:assemble] + +組裝 "inrt" 構建變體, 主要服務於 AutoJs6 腳本打包功能. + +AutoJs6 項目擁有不同的構建變體, 其中 "inrt" 變體用於實現 AutoJs6 的腳本打包功能, 生成打包功能依賴的模板文件 "template.apk". + +使用打包功能時可能會出現以下異常消息: + +> java.io.FileNotFoundException: template.apk + +這表明模板文件不存在, 需要手動運行一次 `inrt:assemble` 任務, 生成模板文件, 然後再次構建並部署 App. + +> 這表明模板文件不存在, 需要手動運行一次 `inrt:assemble` 任務, 生成模板文件, 然後再次構建並部署 App + +- AutoJs6 [app:bundle] + +打包 debug 版本編譯過程產物, 主要服務於 [AutoJs6 聲明文件](http://dts-project.autojs6.com) 項目. + +任務運行後生成一個 AutoJs6 項目最新的 JAR 文件, 利用 [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (by [NativeScript](https://github.com/NativeScript)) 工具可生成 AutoJs6 主應用的聲明文件 (d.ts 格式). + +- AutoJs6 [app:digest] + +附加摘要信息到 release 版本編譯產生的 APK 文件, 主要服務於 AutoJs6 發佈最新版本到 GitHub 前確定最終的文件名. + +以下為附加摘要信息前後的文件名對比: + +```text +前: +autojs6-v6.6.2-arm64-v8a.apk +後: +autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk +``` + > 參閲: [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) ****** diff --git a/.readme/README-zh-Hant-TW.md b/.readme/README-zh-Hant-TW.md index d5d59cbb..30df1c2e 100644 --- a/.readme/README-zh-Hant-TW.md +++ b/.readme/README-zh-Hant-TW.md @@ -326,12 +326,12 @@ AutoJs6 在 Auto.js 最終專案的基礎上, 於 `2021/12/01` 進行二次開 #### Android Studio 準備 -下載 `Android Studio Meerkat | 2024.3.1` 版本 (按需選擇其一): +下載 `Android Studio Meerkat | 2024.3.1 Patch 1` 版本 (按需選擇其一): -- [android-studio-2024.3.1.13-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.13/android-studio-2024.3.1.13-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.13-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.13/android-studio-2024.3.1.13-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) -> 注: 上述版本釋出時間為 2025 年 3 月 4 日. 如需下載其他版本, 或上述連結已失效, 可訪問 [Android Studio 發行版本歸檔](https://developer.android.com/studio/archive?hl=en) 頁面. +> 注: 上述版本釋出時間為 2025 年 3 月 24 日. 如需下載其他版本, 或上述連結已失效, 可訪問 [Android Studio 發行版本歸檔](https://developer.android.com/studio/archive?hl=en) 頁面. 安裝或解壓上述檔案, 執行 Android Studio 軟體 (如 `"D:\android-studio\bin\studio64.exe"`). @@ -375,7 +375,7 @@ SDK Tools (SDK 工具) (位於右側視窗) AutoJs6 專案依賴的 `JDK (Java 開發工具包)` 發行版本不低於 `17`, 但建議不低於 `19`. -截至 2025 年 3 月 19 日, AutoJs6 可支援 JDK 最高版本為 `24`. +截至 2025 年 4 月 11 日, AutoJs6 可支援 JDK 最高版本為 `24`. > 注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容. @@ -410,7 +410,26 @@ Gradle > 注: 上述過程可能非常耗時. 若網路條件欠佳, 可能需要重試多次 (點選 Retry 按鈕). -構建完成後, Android Studio 的 `Build` 標籤頁將出現類似 `BUILD SUCCESSFUL in 1h 17m 34s` 的訊息. +如果構建未能自動進行, 或需要再次構建專案, 可執行以下步驟: + +- 在 `Toolbar (工具欄)` 中, 從 `Run/Debug Configurations (執行/除錯配置)` 選單中選擇 `app`, 這是 AutoJs6 的主應用 +- 點選左側的 `Build Project (構建專案)` 按鈕 (形如鐵錘) 開始構建專案, 預設快捷鍵為 CTRL + F9 +- 等待構建完成, `Builder Output (構建輸出)` 標籤頁將出現類似 "BUILD SUCCESSFUL in 1h 17m 34s" 的訊息 + +如果構建失敗, 可將異常訊息反饋到 AutoJs6 專案的 [議題 (Issues)](http://issues.autojs6.com) 頁面. + +> 注: 關於如何構建並執行應用的更多內容, 可參閱 [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) + +#### AutoJs6 專案部署 (執行 App) + +專案構建成功後, 可將專案作為應用程式 (簡稱 App) 部署到實體裝置 (如手機/平板電腦) 或虛擬裝置 (如 Android 模擬器) 中. + +- 在 `Toolbar (工具欄)` 中, 從 `Run/Debug Configurations (執行/除錯配置)` 選單中選擇 `app`, 這是 AutoJs6 的主應用 +- 在右側 `Available Devices (可用裝置)` 選單中, 選擇需要執行專案 App 的裝置 (實體裝置或虛擬裝置) +- 點選右側的 `Run (執行)` 按鈕 (形如三角形) 開始執行專案, 預設快捷鍵為 `F10` +- 等待部署完成, 指定裝置將自動安裝並執行專案 App + +#### AutoJs6 專案部署 (生成 APK) 打包專案並生成可安裝到安卓裝置的 APK 檔案: @@ -424,6 +443,47 @@ Gradle - 準備好簽名檔案 (新建或選取), 生成已簽名的釋出版安裝包 - 路徑示例: `"D:\AutoJs6\app\release\"` +> 注: 關於如何構建應用以向用戶釋出的更多內容, 可參閱 [Android Docs](https://developer.android.com/build/build-for-release?hl=zh-cn) + +#### AutoJs6 預置 Gradle 構建任務 + +除了構建專案 App 之外, AutoJs6 還支援一些預置的 Gradle 構建任務, 這些任務可以幫助開發者完成與專案相關的便捷操作. + +在 `Toolbar (工具欄)` 的 `Run/Debug Configurations (執行/除錯配置)` 選單中, 可看到各個 Gradle 預置任務, 每個任務左側均顯示帶小象圖示的任務標識. + +- AutoJs6 [inrt:assemble] + +組裝 "inrt" 構建變體, 主要服務於 AutoJs6 指令碼打包功能. + +AutoJs6 專案擁有不同的構建變體, 其中 "inrt" 變體用於實現 AutoJs6 的指令碼打包功能, 生成打包功能依賴的模板檔案 "template.apk". + +使用打包功能時可能會出現以下異常訊息: + +> java.io.FileNotFoundException: template.apk + +這表明模板檔案不存在, 需要手動執行一次 `inrt:assemble` 任務, 生成模板檔案, 然後再次構建並部署 App. + +> 這表明模板檔案不存在, 需要手動執行一次 `inrt:assemble` 任務, 生成模板檔案, 然後再次構建並部署 App + +- AutoJs6 [app:bundle] + +打包 debug 版本編譯過程產物, 主要服務於 [AutoJs6 宣告檔案](http://dts-project.autojs6.com) 專案. + +任務執行後生成一個 AutoJs6 專案最新的 JAR 檔案, 利用 [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (by [NativeScript](https://github.com/NativeScript)) 工具可生成 AutoJs6 主應用的宣告檔案 (d.ts 格式). + +- AutoJs6 [app:digest] + +附加摘要資訊到 release 版本編譯產生的 APK 檔案, 主要服務於 AutoJs6 釋出最新版本到 GitHub 前確定最終的檔名. + +以下為附加摘要資訊前後的檔名對比: + +```text +前: +autojs6-v6.6.2-arm64-v8a.apk +後: +autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk +``` + > 參閱: [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) ****** diff --git a/.readme/common.json b/.readme/common.json index 3438f1ab..a9e74471 100644 --- a/.readme/common.json +++ b/.readme/common.json @@ -1,11 +1,11 @@ { - "android_studio_latest_recommended_version_name": "Android Studio Meerkat | 2024.3.1", - "var_date_android_studio_latest_recommended_version_name": "2025/03/04", - "android_studio_latest_recommended_file_name_of_exe": "android-studio-2024.3.1.13-windows.exe", - "android_studio_latest_recommended_download_address_of_exe": "https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.13/android-studio-2024.3.1.13-windows.exe", + "android_studio_latest_recommended_version_name": "Android Studio Meerkat | 2024.3.1 Patch 1", + "var_date_android_studio_latest_recommended_version_name": "2025/03/24", + "android_studio_latest_recommended_file_name_of_exe": "android-studio-2024.3.1.14-windows.exe", + "android_studio_latest_recommended_download_address_of_exe": "https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe", "android_studio_latest_recommended_file_size_of_exe": "1.22 GB", - "android_studio_latest_recommended_file_name_of_zip": "android-studio-2024.3.1.13-windows.zip", - "android_studio_latest_recommended_download_address_of_zip": "https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.13/android-studio-2024.3.1.13-windows.zip", + "android_studio_latest_recommended_file_name_of_zip": "android-studio-2024.3.1.14-windows.zip", + "android_studio_latest_recommended_download_address_of_zip": "https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip", "android_studio_latest_recommended_file_size_of_zip": "1.23 GB", "var_date_contribution_table_data_updated": "2025/01/01", "latest_rhino_engine_name_with_github_lineno_address": "[v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3)", diff --git a/.readme/lang_ar.json b/.readme/lang_ar.json index 3d97fad4..9ba80546 100644 --- a/.readme/lang_ar.json +++ b/.readme/lang_ar.json @@ -4,8 +4,11 @@ "bq_annotation_android_sdk_preparation_skip_if_sdk_installed": "ملاحظة: إذا كان نظام الكمبيوتر يحتوي بالفعل على Android SDK (مجموعة تطوير البرمجيات لنظام أندرويد)، فيمكنك تخطي هذا القسم", "bq_annotation_android_sdk_tools_preparation_skip_if_tools_installed": "ملاحظة: إذا كان النظام يحتوي بالفعل على جميع أدوات Android SDK المطلوبة لمشروع AutoJs6، فيمكنك تخطي هذا القسم", "bq_annotation_android_studio_release_date_note": "ملاحظة: تاريخ الإصدار بالنسخة المذكورة أعلاه هو {{ var_date_android_studio_latest_recommended_version_name }}. إذا كنت بحاجة إلى تنزيل إصدار آخر، أو إذا كان الرابط المذكور غير صالح، يمكنك زيارة [أرشيف إصدارات Android Studio](https://developer.android.com/studio/archive?hl=en)", + "bq_annotation_autojs6_project_building_reference": "ملحوظة: لمزيد من التفاصيل حول كيفية بناء وتشغيل التطبيق، يرجى الرجوع إلى [Android Docs](https://developer.android.com/studio/run?hl=en)", "bq_annotation_autojs6_project_cloning_retry_clone": "ملاحظة: قد تستغرق العملية المذكورة أعلاه وقتًا طويلًا. إذا كانت حالة الشبكة غير جيدة، قد تحتاج إلى المحاولة عدة مرات (بالنقر على زر Retry)", + "bq_annotation_autojs6_project_deploy_apk": "ملحوظة: لمزيد من المعلومات حول كيفية بناء التطبيق لإصداره للمستخدمين، يرجى الرجوع إلى [Android Docs](https://developer.android.com/build/build-for-release?hl=en)", "bq_annotation_autojs6_resources_cloning_install_git_note": "ملاحظة: قد تتطلب العملية المذكورة أعلاه تثبيت [Git (نظام التحكم في الإصدار الموزع)](https://git-scm.com/download)", + "bq_annotation_gradle_task_inrt_rebuild_if_needed": "ملحوظة: ملف النموذج مفقود؛ قم بتشغيل مهمة `inrt:assemble` يدويًا لإنشائه قبل إعادة البناء والنشر مرة أخرى", "bq_annotation_jdk_preparation_skip_if_jdk_installed": "ملاحظة: إذا كان نظام الكمبيوتر يحتوي على JDK والإصدار يفي بالمتطلبات المذكورة أعلاه، فيمكنك تخطي هذا القسم", "h3_contribution": "المشاركة بالإسهام", "h3_environment": "البيئة", @@ -20,10 +23,19 @@ "h4_android_sdk_preparation": "تحضير Android SDK", "h4_android_sdk_tools_preparation": "تحضير أدوات Android SDK", "h4_android_studio_preparation": "تحضير Android Studio", + "h4_autojs6_gradle_tasks": "مهام بناء Gradle المحددة مسبقًا لـ AutoJs6", "h4_autojs6_project_building": "بناء مشروع AutoJs6", + "h4_autojs6_project_deploy_apk": "نشر مشروع AutoJs6 (إنشاء APK)", + "h4_autojs6_project_deploy_run": "نشر مشروع AutoJs6 (تشغيل التطبيق)", "h4_autojs6_resources_cloning": "استنساخ موارد AutoJs6", "h4_jdk_preparation": "تحضير JDK", "h5_for_more_version_history": "لمزيد من تاريخ الإصدارات، ارجع إلى", + "label_after": "بعد", + "label_before": "قبل", + "li_deploy_run_step_click_run": "انقر على زر `Run` (رمز المثلث) على اليمين لتشغيل التطبيق. الاختصار الافتراضي هو `F10`", + "li_deploy_run_step_select_app": "في شريط الأدوات، اختر `app` من قائمة `Run/Debug Configurations`، وهو التطبيق الرئيسي لـ AutoJs6", + "li_deploy_run_step_select_device": "في القائمة المنسدلة `Available Devices` على اليمين، اختر الجهاز الذي يجب تشغيل تطبيق المشروع عليه (جهاز فعلي أو افتراضي)", + "li_deploy_run_step_wait_install": "انتظر انتهاء النشر؛ سيقوم الجهاز المحدد بتثبيت وتشغيل التطبيق تلقائيًا", "li_development_assistance_autojs6_api_reference_docs": "أثناء كتابة الكود، يمكن الرجوع إلى الوثائق التطبيقية لـ AutoJs6 والمعلومات حول استخدام API ذات الصلة", "li_development_assistance_code_completion_assist_development": "أثناء كتابة الكود باستخدام أدوات التطوير، يمكن أن تساعد ميزة الإكمال التلقائي الذكية في إكمال الكود", "li_development_assistance_develop_scripts_for_autojs6": "لتطوير سكربتات يمكن تشغيلها بواسطة AutoJs6، تحتاج إلى استخدام أدوات تطوير مناسبة", @@ -61,6 +73,9 @@ "li_manual_documentation": "وثائق التطبيق", "li_manual_troubleshooting": "استكشاف الأخطاء وإصلاحها", "li_manual_user_manual": "دليل المستخدم (قيد الإنشاء)", + "li_project_build_step_click_build_project": "انقر على زر `Build Project` (رمز المطرقة) على اليسار لبدء بناء المشروع. الاختصار الافتراضي هو CTRL + F9", + "li_project_build_step_toolbar": "من قائمة `Run/Debug Configurations` في شريط الأدوات، اختر `app`، وهو التطبيق الرئيسي لـ AutoJs6", + "li_project_build_step_wait_build_success": "انتظر انتهاء البناء. ستظهر رسالة في تبويب `Builder Output` مثل \"BUILD SUCCESSFUL in 1h 17m 34s\"", "li_rhino_feature_array_includes_support": "دعم [Array.prototype.includes()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)", "li_rhino_feature_bigint_support": "دعم [BigInt](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/BigInt)", "li_rhino_feature_object_values_support": "دعم [Object.values()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/values)", @@ -77,9 +92,15 @@ "p_android_sdk_tools_preparation_show_package_details": "حدد `إظهار تفاصيل الحزمة (Show Package Details)`، وقم بالنقر على NDK و CMake، وتأكد من تحديد الأدوات الخاصة بها ,تقع معلومات إصدار أدوات SDK في ملف `version.properties` في جذر مشروع AutoJs6", "p_android_studio_preparation_download_android_studio": "قم بتنزيل إصدار `{{ android_studio_latest_recommended_version_name }}` (حدد أحدها حسب الحاجة)", "p_android_studio_preparation_install_android_studio": "قم بتثبيت أو فك ضغط الملف المذكور سابقًا، ثم قم بتشغيل برنامج Android Studio (مثل `\"D:\\android-studio\\bin\\studio64.exe\"`)", + "p_autojs6_gradle_tasks_intro": "بالإضافة إلى بناء التطبيق، يدعم AutoJs6 عدة مهام بناء Gradle المحددة مسبقًا التي تساعد المطورين في تنفيذ العمليات المتعلقة بالمشروع بسهولة", + "p_autojs6_gradle_tasks_overview": "ضمن قائمة `Run/Debug Configurations` في شريط الأدوات، يمكنك العثور على المهام المحددة مسبقًا لـ Gradle، حيث تظهر أيقونة الفيل على اليسار لكل مهمة", + "p_autojs6_project_building_failed": "إذا فشل البناء، يمكنك الإبلاغ عن رسالة الخطأ في صفحة [Issues](http://issues.autojs6.com) لمشروع AutoJs6", + "p_autojs6_project_building_if_failed": "إذا لم يتمكن البناء من المتابعة تلقائيًا أو إذا كنت بحاجة إلى إعادة بناء المشروع، فاتبع الخطوات التالية", "p_autojs6_project_cloning_autobuild_dependencies": "عند اكتمال الاستنساخ، سيفتح Android Studio نافذة مشروع AutoJs6، ويكمل تلقائيًا تنزيل `Dependencies (التبعيات)` الأساسية وبناء Gradle", "p_autojs6_project_cloning_build_successful": "عند اكتمال البناء، ستظهر رسالة مشابهة لـ `BUILD SUCCESSFUL in 1h 17m 34s` في علامة التبويب `Build` في برنامج Android Studio", "p_autojs6_project_cloning_debug_version_apk": "حزمة المشروع وتوليد ملف APK يمكن تثبيته على أجهزة Android", + "p_autojs6_project_deploy_apk_overview": "حزم المشروع وإنشاء ملف APK يمكن تثبيته على أجهزة Android", + "p_autojs6_project_deploy_run_overview": "بمجرد بناء المشروع بنجاح، يمكن نشره كتطبيق (App) على جهاز فعلي (مثل الهاتف/اللوحي) أو جهاز افتراضي (مثل محاكي Android)", "p_autojs6_resources_cloning_click_clone_button": "انقر على زر `Clone (استنساخ)`، وانتظر حتى يكتمل استنساخ موارد مشروع AutoJs6 محليًا", "p_autojs6_resources_cloning_clone_from_vcs": "في شاشة Android Studio الرئيسية، انقر على زر `Get from VCS (الحصول من نظام التحكم في الإصدارات)`", "p_autojs6_resources_cloning_fill_directory": "يمكن تعديل المسار في حقل `Directory (المجلد)` حسب الحاجة", @@ -89,6 +110,14 @@ "p_contribution_table_new_pull_requests_pending_processing": "طلبات السحب الجديدة غير المعالجة بعد، سيتم إدراجها في الإحصاءات بعد الدمج", "p_contribution_table_some_contributors_not_appearing": "بعض المساهمين قد لا يظهرون بشكل صحيح في [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors)، سجلات إسهاماتهم قد تكون فارغة، لكن يمكن مراجعة سجلات الإسهامات عبر [Pull Request](https://github.com/SuperMonster003/AutoJs6/pulls)", "p_contribution_table_thank_all_contributors": "شكرًا لكل من ساهم في تطوير مشروع AutoJs6", + "p_gradle_task_app_bundle_description": "بعد تشغيل المهمة، يتم إنتاج أحدث ملف JAR لمشروع AutoJs6. باستخدام أداة [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (من [NativeScript](https://github.com/NativeScript)) يمكنك إنشاء تعريفات الأنواع (بتنسيق d.ts) للتطبيق الرئيسي لـ AutoJs6", + "p_gradle_task_app_bundle_summary": "حزم مخرجات عملية البناء بوضع التصحيح، وتستخدم بشكل رئيسي لمشروع [تعريفات AutoJs6](http://dts-project.autojs6.com)", + "p_gradle_task_app_digest_filename_comparison": "فيما يلي مقارنة بين أسماء الملفات قبل وبعد إلحاق معلومات الملخص", + "p_gradle_task_app_digest_summary": "إلحاق معلومات الملخص بملف APK الذي تم إنتاجه من بناء الإصدار، وذلك لتحديد الاسم النهائي للملف قبل نشر أحدث نسخة من AutoJs6 على GitHub", + "p_gradle_task_inrt_description": "يمتلك مشروع AutoJs6 نسخ بناء مختلفة. النسخة \"inrt\" تُستخدم لتغليف النصوص، حيث تقوم بإنشاء ملف النموذج \"template.apk\" المطلوب للتغليف", + "p_gradle_task_inrt_exception": "عند استخدام ميزة التغليف، قد تواجه رسالة الخطأ التالية", + "p_gradle_task_inrt_exception_explanation": "هذا يشير إلى أن ملف النموذج غير موجود. يجب تشغيل مهمة `inrt:assemble` يدويًا لإنشاء ملف النموذج، ثم إعادة البناء والنشر مرة أخرى", + "p_gradle_task_inrt_summary": "تجميع نسخة البناء \"inrt\"، التي تخدم بشكل أساسي ميزة تغليف نصوص AutoJs6", "p_introduction_autojs6_is_based_on_autojs": "تم تطوير AutoJs6 استنادًا إلى المشروع النهائي لـ Auto.js في `2021/12/01`، ويستمر في أن يكون مفتوح المصدر ومجاني", "p_introduction_autojs_definition": "[Auto.js](https://github.com/hyb1996/Auto.js) هو برنامج أتمتة JavaScript مدعوم على منصة Android مع [خدمة الوصول](https://developer.android.com/guide/topics/ui/accessibility/service?hl=zh-cn)", "p_introduction_autojs_released_information": "تم إصدار Auto.js لأول مرة بواسطة [hyb1996](https://github.com/hyb1996) في `2017/01/27`، وتوقف الصيانة في `2020/03/13`، وكان الإصدار الأخير هو `4.1.1 Alpha2` ورقم البنية `461`", diff --git a/.readme/lang_en.json b/.readme/lang_en.json index 19146cca..e540421c 100644 --- a/.readme/lang_en.json +++ b/.readme/lang_en.json @@ -3,9 +3,12 @@ "bq_annotation_android_sdk_preparation_accept_agreements": "Note: During the process, one or more relevant agreements may need to be accepted to continue", "bq_annotation_android_sdk_preparation_skip_if_sdk_installed": "Note: If the Android SDK is already installed on the computer system, this section can be skipped", "bq_annotation_android_sdk_tools_preparation_skip_if_tools_installed": "Note: If all required Android SDK Tools for AutoJs6 are already installed on the computer system, this section can be skipped", - "bq_annotation_android_studio_release_date_note": "Note: The release date for the above version is {{ var_date_android_studio_latest_recommended_version_name }}. To download other versions, or if the above link is invalid, you can visit the [Android Studio release archive](https://developer.android.com/studio/archive?hl=en) page.", + "bq_annotation_android_studio_release_date_note": "Note: The release date for the above version is {{ var_date_android_studio_latest_recommended_version_name }}. To download other versions, or if the above link is invalid, you can visit the [Android Studio release archive](https://developer.android.com/studio/archive?hl=en) page", + "bq_annotation_autojs6_project_building_reference": "Note: For more details on building and running the app, please refer to [Android Docs](https://developer.android.com/studio/run?hl=en)", "bq_annotation_autojs6_project_cloning_retry_clone": "Note: The above process may take a long time. If network conditions are poor, it may need to be retried multiple times (click the Retry button)", + "bq_annotation_autojs6_project_deploy_apk": "Note: For more information on building an app for user release, please refer to [Android Docs](https://developer.android.com/build/build-for-release?hl=en)", "bq_annotation_autojs6_resources_cloning_install_git_note": "Note: The above process may require the installation of [Git](https://git-scm.com/download)", + "bq_annotation_gradle_task_inrt_rebuild_if_needed": "Note: The template file is missing; run the `inrt:assemble` task manually to generate it before rebuilding and redeploying the app", "bq_annotation_jdk_preparation_skip_if_jdk_installed": "Note: If the JDK is already installed on the computer system and the version meets the above requirements, this section can be skipped", "h3_contribution": "Contribution", "h3_environment": "Environment", @@ -20,10 +23,19 @@ "h4_android_sdk_preparation": "Android SDK Preparation", "h4_android_sdk_tools_preparation": "Android SDK Tools Preparation", "h4_android_studio_preparation": "Android Studio Preparation", + "h4_autojs6_gradle_tasks": "Predefined Gradle Build Tasks for AutoJs6", "h4_autojs6_project_building": "AutoJs6 Project Building", + "h4_autojs6_project_deploy_apk": "AutoJs6 Project Deployment (Generate APK)", + "h4_autojs6_project_deploy_run": "AutoJs6 Project Deployment (Run App)", "h4_autojs6_resources_cloning": "AutoJs6 Resources Cloning", "h4_jdk_preparation": "JDK Preparation", "h5_for_more_version_history": "For more version history, refer to", + "label_after": "After", + "label_before": "Before", + "li_deploy_run_step_click_run": "Click the `Run` (triangle icon) button on the right to launch the app. The default shortcut is `F10`", + "li_deploy_run_step_select_app": "In the Toolbar, select `app` from the `Run/Debug Configurations` menu, which is the main AutoJs6 application", + "li_deploy_run_step_select_device": "In the `Available Devices` dropdown on the right, choose the device on which the project app should run (physical or virtual)", + "li_deploy_run_step_wait_install": "Wait for the deployment to finish; the chosen device will automatically install and run the project app", "li_development_assistance_autojs6_api_reference_docs": "When writing code, AutoJs6-related API and usage can be consulted in the documentation at any time", "li_development_assistance_code_completion_assist_development": "When writing code using development tools, code completion functionality can better assist developers in completing code", "li_development_assistance_develop_scripts_for_autojs6": "To develop scripts that run with AutoJs6, appropriate development tools must be used", @@ -61,6 +73,9 @@ "li_manual_documentation": "Application Documentation", "li_manual_troubleshooting": "Troubleshooting", "li_manual_user_manual": "User Manual (to be written)", + "li_project_build_step_click_build_project": "Click the `Build Project` (hammer icon) button on the left to start building the project. The default shortcut is CTRL + F9", + "li_project_build_step_toolbar": "From the `Run/Debug Configurations` menu in the Toolbar, select `app`, which is the main AutoJs6 application", + "li_project_build_step_wait_build_success": "Wait for the build to complete. The `Builder Output` tab will display a message such as \"BUILD SUCCESSFUL in 1h 17m 34s\"", "li_rhino_feature_array_includes_support": "Supports [Array.prototype.includes()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)", "li_rhino_feature_bigint_support": "Supports [BigInt](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt)", "li_rhino_feature_object_values_support": "Supports [Object.values()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values)", @@ -77,9 +92,15 @@ "p_android_sdk_tools_preparation_show_package_details": "Check `Show Package Details`, click NDK and CMake respectively to ensure the corresponding version tools are checked, the version information of the SDK tools is located in the `version.properties` file in the root directory of the AutoJs6 project", "p_android_studio_preparation_download_android_studio": "Download `{{ android_studio_latest_recommended_version_name }}` version (choose one as needed)", "p_android_studio_preparation_install_android_studio": "Install or extract the above file, then run the Android Studio software (e.g., `\"D:\\android-studio\\bin\\studio64.exe\"`)", + "p_autojs6_gradle_tasks_intro": "Besides building the project App, AutoJs6 supports several predefined Gradle build tasks that help developers perform convenient project-related operations", + "p_autojs6_gradle_tasks_overview": "Under the `Run/Debug Configurations` menu in the Toolbar, you can find various predefined Gradle tasks, each indicated by an elephant icon on the left", + "p_autojs6_project_building_failed": "If the build fails, you can report the error message to the AutoJs6 project's [Issues](http://issues.autojs6.com) page", + "p_autojs6_project_building_if_failed": "If the build couldn't proceed automatically or you need to rebuild the project, follow these steps", "p_autojs6_project_cloning_autobuild_dependencies": "After cloning, Android Studio will open the AutoJs6 project window and automatically complete the preliminary `Dependencies` download and Gradle build work", "p_autojs6_project_cloning_build_successful": "Upon completion of the build, the `Build` tab in Android Studio will show a message similar to `BUILD SUCCESSFUL in 1h 17m 34s`", "p_autojs6_project_cloning_debug_version_apk": "Package the project and generate an APK file that can be installed on an Android device", + "p_autojs6_project_deploy_apk_overview": "Package the project and generate an APK file that can be installed on Android devices", + "p_autojs6_project_deploy_run_overview": "Once the project is built successfully, it can be deployed as an application (App) to a physical device (e.g., phone/tablet) or a virtual device (e.g., Android emulator)", "p_autojs6_resources_cloning_click_clone_button": "Click the `Clone` button, wait for the AutoJs6 project resources to be cloned to the local device", "p_autojs6_resources_cloning_clone_from_vcs": "Click `Get from VCS` button on the main page of Android Studio", "p_autojs6_resources_cloning_fill_directory": "The `Directory` field can be modified to a specific path if needed", @@ -89,6 +110,14 @@ "p_contribution_table_new_pull_requests_pending_processing": "Newly initiated, unprocessed Pull Requests will be included in the data statistics after merging", "p_contribution_table_some_contributors_not_appearing": "Some contributors do not appear correctly in the [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors) due to empty contribution records, but their contribution records can still be viewed via [Pull Request](https://github.com/SuperMonster003/AutoJs6/pulls)", "p_contribution_table_thank_all_contributors": "Thank you to everyone who contributed to the AutoJs6 project development", + "p_gradle_task_app_bundle_description": "After running the task, it produces the latest JAR file for the AutoJs6 project. Using the [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (by [NativeScript](https://github.com/NativeScript)), you can generate the type definitions (d.ts format) for the main AutoJs6 app", + "p_gradle_task_app_bundle_summary": "Package the outputs of the debug build process, primarily for the [AutoJs6 TypeScript definitions](http://dts-project.autojs6.com) project", + "p_gradle_task_app_digest_filename_comparison": "Below is the comparison of filenames before and after appending the digest information", + "p_gradle_task_app_digest_summary": "Append digest information to the APK produced by the release build, mainly to finalize the filename before publishing the latest version of AutoJs6 to GitHub", + "p_gradle_task_inrt_description": "The AutoJs6 project has various build variants. The \"inrt\" variant is used for packaging scripts, generating the template file \"template.apk\" required for packaging", + "p_gradle_task_inrt_exception": "When using the packaging feature, you might encounter the following error message", + "p_gradle_task_inrt_exception_explanation": "This indicates that the template file does not exist. You need to manually run the `inrt:assemble` task to generate the template file, then rebuild and redeploy the app", + "p_gradle_task_inrt_summary": "Assemble the \"inrt\" build variant, which primarily serves the AutoJs6 script packaging feature", "p_introduction_autojs6_is_based_on_autojs": "AutoJs6 is based on the final project of Auto.js, undergoing secondary development on `2021/12/01` and continues to be open-source and free", "p_introduction_autojs_definition": "[Auto.js](https://github.com/hyb1996/Auto.js) is a JavaScript automation tool software for the Android platform that supports [Accessibility Service](https://developer.android.com/guide/topics/ui/accessibility/service?hl=en)", "p_introduction_autojs_released_information": "Auto.js was first released by [hyb1996](https://github.com/hyb1996) on `2017/01/27` and ceased maintenance on `2020/03/13`, with the final version name being `4.1.1 Alpha2` and build number `461`", diff --git a/.readme/lang_es.json b/.readme/lang_es.json index 3a20c8b1..84f5d960 100644 --- a/.readme/lang_es.json +++ b/.readme/lang_es.json @@ -4,8 +4,11 @@ "bq_annotation_android_sdk_preparation_skip_if_sdk_installed": "Nota: Si el sistema ya tiene instalado el SDK de Android (Kit de Desarrollo de Software de Android), puedes omitir esta sección", "bq_annotation_android_sdk_tools_preparation_skip_if_tools_installed": "Nota: Si el sistema ya tiene instaladas todas las herramientas necesarias del SDK de Android para AutoJs6, puedes omitir esta sección", "bq_annotation_android_studio_release_date_note": "Nota: La fecha de lanzamiento de la versión anterior es el {{ var_date_android_studio_latest_recommended_version_name }}. Para descargar otras versiones, o si los enlaces anteriores ya no funcionan, puedes visitar la página del [Archivo de versiones de Android Studio](https://developer.android.com/studio/archive?hl=en)", + "bq_annotation_autojs6_project_building_reference": "Note: For more details on building and running the app, please refer to [Android Docs](https://developer.android.com/studio/run?hl=en).", "bq_annotation_autojs6_project_cloning_retry_clone": "Nota: Este proceso puede ser muy largo. Si las condiciones de la red no son buenas, puede ser necesario reintentar varias veces (haga clic en el botón Retry)", + "bq_annotation_autojs6_project_deploy_apk": "Note: For more information on building an app for user release, please refer to [Android Docs](https://developer.android.com/build/build-for-release?hl=en).", "bq_annotation_autojs6_resources_cloning_install_git_note": "Nota: Este proceso puede requerir la instalación de [Git (sistema de control de versiones distribuido)](https://git-scm.com/download)", + "bq_annotation_gradle_task_inrt_rebuild_if_needed": "Note: The template file is missing; run the `inrt:assemble` task manually to generate it before rebuilding and redeploying the app.", "bq_annotation_jdk_preparation_skip_if_jdk_installed": "Nota: Si el sistema ya tiene instalado JDK y cumple con los requisitos anteriores, puedes omitir esta sección", "h3_contribution": "Contribución", "h3_environment": "Entorno", @@ -20,10 +23,19 @@ "h4_android_sdk_preparation": "Preparación del SDK de Android", "h4_android_sdk_tools_preparation": "Preparación de herramientas del SDK de Android", "h4_android_studio_preparation": "Preparación de Android Studio", + "h4_autojs6_gradle_tasks": "Predefined Gradle Build Tasks for AutoJs6", "h4_autojs6_project_building": "Construcción del proyecto AutoJs6", + "h4_autojs6_project_deploy_apk": "AutoJs6 Project Deployment (Generate APK)", + "h4_autojs6_project_deploy_run": "AutoJs6 Project Deployment (Run App)", "h4_autojs6_resources_cloning": "Clonación de recursos de AutoJs6", "h4_jdk_preparation": "Preparación del JDK", "h5_for_more_version_history": "Para más historial de versiones, consulte", + "label_after": "After", + "label_before": "Before", + "li_deploy_run_step_click_run": "Click the `Run` (triangle icon) button on the right to launch the app. The default shortcut is `F10`.", + "li_deploy_run_step_select_app": "In the Toolbar, select `app` from the `Run/Debug Configurations` menu, which is the main AutoJs6 application.", + "li_deploy_run_step_select_device": "In the `Available Devices` dropdown on the right, choose the device on which the project app should run (physical or virtual).", + "li_deploy_run_step_wait_install": "Wait for the deployment to finish; the chosen device will automatically install and run the project app.", "li_development_assistance_autojs6_api_reference_docs": "Al escribir el código, puedes consultar la documentación sobre la API y el uso de AutoJs6 en cualquier momento", "li_development_assistance_code_completion_assist_development": "Al escribir código con herramientas de desarrollo, la función de autocompletado puede ayudar al desarrollador a completar el código", "li_development_assistance_develop_scripts_for_autojs6": "Para desarrollar scripts ejecutables en AutoJs6, utiliza las herramientas de desarrollo adecuadas", @@ -61,6 +73,9 @@ "li_manual_documentation": "Documentación de la aplicación", "li_manual_troubleshooting": "Solución de problemas", "li_manual_user_manual": "Manual del usuario (Por escribir)", + "li_project_build_step_click_build_project": "Click the `Build Project` (hammer icon) button on the left to start building the project. The default shortcut is CTRL + F9.", + "li_project_build_step_toolbar": "From the `Run/Debug Configurations` menu in the Toolbar, select `app`, which is the main AutoJs6 application.", + "li_project_build_step_wait_build_success": "Wait for the build to complete. The `Builder Output` tab will display a message such as \"BUILD SUCCESSFUL in 1h 17m 34s\".", "li_rhino_feature_array_includes_support": "Soporte para [Array.prototype.includes()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)", "li_rhino_feature_bigint_support": "Soporte para [BigInt](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/BigInt)", "li_rhino_feature_object_values_support": "Soporte para [Object.values()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/values)", @@ -77,9 +92,15 @@ "p_android_sdk_tools_preparation_show_package_details": "Marca `Show Package Details (Mostrar detalles del paquete)`, haz clic en NDK y CMake para asegurarte de que las versiones requeridas están seleccionadas, La información de la versión de las herramientas del SDK se encuentra en el archivo `version.properties` en el directorio raíz del proyecto AutoJs6", "p_android_studio_preparation_download_android_studio": "Descarga la versión `{{ android_studio_latest_recommended_version_name }}` (elige una según tus necesidades)", "p_android_studio_preparation_install_android_studio": "Instala o descomprime los archivos mencionados anteriormente y ejecuta el software Android Studio (por ejemplo, `\"D:\\android-studio\\bin\\studio64.exe\"`)", + "p_autojs6_gradle_tasks_intro": "Besides building the project App, AutoJs6 supports several predefined Gradle build tasks that help developers perform convenient project-related operations.", + "p_autojs6_gradle_tasks_overview": "Under the `Run/Debug Configurations` menu in the Toolbar, you can find various predefined Gradle tasks, each indicated by an elephant icon on the left.", + "p_autojs6_project_building_failed": "If the build fails, you can report the error message to the AutoJs6 project's [Issues](http://issues.autojs6.com) page.", + "p_autojs6_project_building_if_failed": "If the build couldn't proceed automatically or you need to rebuild the project, follow these steps", "p_autojs6_project_cloning_autobuild_dependencies": "Una vez completada la clonación, Android Studio abrirá la ventana del proyecto AutoJs6 y completará automáticamente la descarga inicial de `Dependencies (dependencias)` y el trabajo de construcción de Gradle", "p_autojs6_project_cloning_build_successful": "Una vez que la construcción se complete, la pestaña `Build` de Android Studio mostrará un mensaje similar a `BUILD SUCCESSFUL in 1h 17m 34s`", "p_autojs6_project_cloning_debug_version_apk": "Empaque el proyecto y genere un archivo APK que se puede instalar en dispositivos Android", + "p_autojs6_project_deploy_apk_overview": "Package the project and generate an APK file that can be installed on Android devices.", + "p_autojs6_project_deploy_run_overview": "Once the project is built successfully, it can be deployed as an application (App) to a physical device (e.g., phone/tablet) or a virtual device (e.g., Android emulator).", "p_autojs6_resources_cloning_click_clone_button": "Haz clic en el botón `Clone (clonar)` y espera a que los recursos del proyecto AutoJs6 se clonen localmente en el dispositivo", "p_autojs6_resources_cloning_clone_from_vcs": "En la página principal de Android Studio, haz clic en el botón `Get from VCS (Obtener desde VCS)`", "p_autojs6_resources_cloning_fill_directory": "En `Directory (directorio)`, puedes cambiarlo a una ruta específica según sea necesario", @@ -89,6 +110,14 @@ "p_contribution_table_new_pull_requests_pending_processing": "Las nuevas Pull Requests pendientes de procesamiento se añadirán a las estadísticas de datos una vez procesadas", "p_contribution_table_some_contributors_not_appearing": "Algunos contribuyentes no aparecen en [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors) con sus registros de contribución vacíos, pero aún puedes verificar sus registros de contribución a través de [Pull Request](https://github.com/SuperMonster003/AutoJs6/pulls)", "p_contribution_table_thank_all_contributors": "Agradecemos a todos los que han contribuido al desarrollo del proyecto AutoJs6", + "p_gradle_task_app_bundle_description": "After running the task, it produces the latest JAR file for the AutoJs6 project. Using the [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (by [NativeScript](https://github.com/NativeScript)), you can generate the type definitions (d.ts format) for the main AutoJs6 app.", + "p_gradle_task_app_bundle_summary": "Package the outputs of the debug build process, primarily for the [AutoJs6 TypeScript definitions](http://dts-project.autojs6.com) project.", + "p_gradle_task_app_digest_filename_comparison": "Below is the comparison of filenames before and after appending the digest information", + "p_gradle_task_app_digest_summary": "Append digest information to the APK produced by the release build, mainly to finalize the filename before publishing the latest version of AutoJs6 to GitHub.", + "p_gradle_task_inrt_description": "The AutoJs6 project has various build variants. The \"inrt\" variant is used for packaging scripts, generating the template file \"template.apk\" required for packaging.", + "p_gradle_task_inrt_exception": "When using the packaging feature, you might encounter the following error message", + "p_gradle_task_inrt_exception_explanation": "This indicates that the template file does not exist. You need to manually run the `inrt:assemble` task to generate the template file, then rebuild and redeploy the app.", + "p_gradle_task_inrt_summary": "Assemble the \"inrt\" build variant, which primarily serves the AutoJs6 script packaging feature.", "p_introduction_autojs6_is_based_on_autojs": "AutoJs6 se desarrolló sobre el proyecto final de Auto.js el `01/12/2021` y continúa siendo gratuito y de código abierto", "p_introduction_autojs_definition": "[Auto.js](https://github.com/hyb1996/Auto.js) es una herramienta de automatización para la plataforma Android que admite [servicios de accesibilidad](https://developer.android.com/guide/topics/ui/accessibility/service?hl=zh-cn)", "p_introduction_autojs_released_information": "Auto.js fue lanzado por [hyb1996](https://github.com/hyb1996) el `27/01/2017` y dejó de ser mantenido el `13/03/2020`, con su versión final denominada `4.1.1 Alpha2` y número de construcción `461`", diff --git a/.readme/lang_fr.json b/.readme/lang_fr.json index df118a48..f7e264b3 100644 --- a/.readme/lang_fr.json +++ b/.readme/lang_fr.json @@ -4,8 +4,11 @@ "bq_annotation_android_sdk_preparation_skip_if_sdk_installed": "Note : Si le SDK Android (Kit de développement logiciel) est déjà installé sur le système de votre ordinateur, vous pouvez ignorer cette section", "bq_annotation_android_sdk_tools_preparation_skip_if_tools_installed": "Note : Si tous les outils SDK Android requis par AutoJs6 sont déjà installés sur le système de votre ordinateur, vous pouvez ignorer cette section", "bq_annotation_android_studio_release_date_note": "Note : La version mentionnée ci-dessus a été publiée le {{ var_date_android_studio_latest_recommended_version_name }}. Pour télécharger d'autres versions ou si le lien ci-dessus n'est plus valide, visitez la page [archive des versions de Android Studio](https://developer.android.com/studio/archive?hl=en)", + "bq_annotation_autojs6_project_building_reference": "Note : Pour plus de détails sur la manière de construire et d'exécuter l'application, veuillez consulter [Android Docs](https://developer.android.com/studio/run?hl=en)", "bq_annotation_autojs6_project_cloning_retry_clone": "Note : Ce processus peut être très long. En cas de mauvaises conditions réseau, plusieurs tentatives peuvent être nécessaires (cliquez sur le bouton Retry)", + "bq_annotation_autojs6_project_deploy_apk": "Note : Pour plus d'informations sur la manière de construire une application pour sa publication, veuillez consulter [Android Docs](https://developer.android.com/build/build-for-release?hl=en)", "bq_annotation_autojs6_resources_cloning_install_git_note": "Note : Ce processus peut nécessiter l'installation de [Git (système de gestion de versions distribué)](https://git-scm.com/download)", + "bq_annotation_gradle_task_inrt_rebuild_if_needed": "Note : Le fichier modèle est manquant ; exécutez manuellement la tâche `inrt:assemble` pour le générer avant de reconstruire et redéployer l'application", "bq_annotation_jdk_preparation_skip_if_jdk_installed": "Note : Si le JDK est déjà installé sur le système informatique et que la version répond aux exigences ci-dessus, vous pouvez ignorer cette section", "h3_contribution": "Contribution", "h3_environment": "Environnement", @@ -20,10 +23,19 @@ "h4_android_sdk_preparation": "Préparation du SDK Android", "h4_android_sdk_tools_preparation": "Préparation des outils SDK Android", "h4_android_studio_preparation": "Préparation de Android Studio", + "h4_autojs6_gradle_tasks": "Tâches de build Gradle prédéfinies pour AutoJs6", "h4_autojs6_project_building": "Construction du projet AutoJs6", + "h4_autojs6_project_deploy_apk": "Déploiement du Projet AutoJs6 (Générer l'APK)", + "h4_autojs6_project_deploy_run": "Déploiement du Projet AutoJs6 (Exécuter l'App)", "h4_autojs6_resources_cloning": "Clonage des ressources AutoJs6", "h4_jdk_preparation": "Préparation du JDK", "h5_for_more_version_history": "Pour plus d'histoires de versions, voir", + "label_after": "Après", + "label_before": "Avant", + "li_deploy_run_step_click_run": "Cliquez sur le bouton `Run` (icône de triangle) à droite pour lancer l'application. Le raccourci par défaut est `F10`", + "li_deploy_run_step_select_app": "Dans la barre d'outils, sélectionnez `app` dans le menu `Run/Debug Configurations`, qui est l'application principale d'AutoJs6", + "li_deploy_run_step_select_device": "Dans le menu déroulant `Available Devices` à droite, choisissez l'appareil sur lequel l'application du projet doit s'exécuter (physique ou virtuel)", + "li_deploy_run_step_wait_install": "Attendez que le déploiement se termine ; l'appareil sélectionné installera et exécutera automatiquement l'application du projet", "li_development_assistance_autojs6_api_reference_docs": "Lors de l'écriture de codes, les API AutoJs6 et l'utilisation peuvent être consultées à tout moment sur les documents de l'application", "li_development_assistance_code_completion_assist_development": "Lors de l'écriture de code avec des outils de développement, les fonctionnalités de complétion de code peuvent mieux aider les développeurs à terminer l'écriture du code", "li_development_assistance_develop_scripts_for_autojs6": "Pour développer des scripts exécutables par AutoJs6, utilisez les outils de développement appropriés", @@ -61,6 +73,9 @@ "li_manual_documentation": "Documentation de l'application", "li_manual_troubleshooting": "Dépannage", "li_manual_user_manual": "Manuel d'utilisation (à rédiger)", + "li_project_build_step_click_build_project": "Cliquez sur le bouton `Build Project` (icône de marteau) à gauche pour lancer la construction du projet. Le raccourci par défaut est CTRL + F9", + "li_project_build_step_toolbar": "Dans le menu `Run/Debug Configurations` de la barre d'outils, sélectionnez `app`, qui est l'application principale d'AutoJs6", + "li_project_build_step_wait_build_success": "Attendez que la construction se termine. L'onglet `Builder Output` affichera un message comme \"BUILD SUCCESSFUL in 1h 17m 34s\"", "li_rhino_feature_array_includes_support": "Prise en charge de [Array.prototype.includes()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)", "li_rhino_feature_bigint_support": "Prise en charge de [BigInt](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/BigInt)", "li_rhino_feature_object_values_support": "Prise en charge de [Object.values()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/values)", @@ -77,9 +92,15 @@ "p_android_sdk_tools_preparation_show_package_details": "Cochez `Show Package Details (afficher les détails du package)`, puis cliquez respectivement sur NDK et CMake, assurez-vous que les versions appropriées des outils sont cochées, Les informations de version des outils SDK se trouvent dans le fichier `version.properties` à la racine du projet AutoJs6", "p_android_studio_preparation_download_android_studio": "Téléchargez la version `{{ android_studio_latest_recommended_version_name }}` (choisissez-en une selon vos besoins)", "p_android_studio_preparation_install_android_studio": "Installez ou extrayez le fichier ci-dessus, exécutez Android Studio (par exemple `\"D:\\android-studio\\bin\\studio64.exe\"`)", + "p_autojs6_gradle_tasks_intro": "En plus de construire l'application du projet, AutoJs6 prend en charge plusieurs tâches de build Gradle prédéfinies qui aident les développeurs à effectuer directement des opérations liées au projet", + "p_autojs6_gradle_tasks_overview": "Dans le menu `Run/Debug Configurations` de la barre d'outils, vous pouvez voir diverses tâches Gradle prédéfinies, chacune indiquée par une icône d'éléphant à gauche", + "p_autojs6_project_building_failed": "Si la construction échoue, vous pouvez signaler le message d'erreur sur la page [Issues](http://issues.autojs6.com) du projet AutoJs6", + "p_autojs6_project_building_if_failed": "Si la construction ne peut pas se faire automatiquement ou si vous devez reconstruire le projet, suivez ces étapes ", "p_autojs6_project_cloning_autobuild_dependencies": "Une fois cloné, Android Studio ouvrira la fenêtre de projet AutoJs6 et complétera automatiquement le téléchargement initial des `dépendances` et le processus de construction Gradle", "p_autojs6_project_cloning_build_successful": "Une fois la construction terminée, l'onglet `Build` d'Android Studio affichera un message du type `BUILD SUCCESSFUL in 1h 17m 34s`", "p_autojs6_project_cloning_debug_version_apk": "Emballez le projet et générez un fichier APK installable sur les appareils Android", + "p_autojs6_project_deploy_apk_overview": "Emballer le projet et générer un fichier APK qui peut être installé sur les appareils Android", + "p_autojs6_project_deploy_run_overview": "Une fois le projet construit avec succès, il peut être déployé en tant qu'application (App) sur un appareil physique (par ex. téléphone/tablette) ou sur un appareil virtuel (par ex. émulateur Android)", "p_autojs6_resources_cloning_click_clone_button": "Cliquez sur le bouton `Clone (cloner)`, attendez que les ressources AutoJs6 soient clonées localement sur l'appareil", "p_autojs6_resources_cloning_clone_from_vcs": "Cliquez sur le bouton `Get from VCS (obtenir depuis VCS)` sur la page principale d'Android Studio", "p_autojs6_resources_cloning_fill_directory": "Le champ `Directory (répertoire)` peut être modifié selon vos besoins", @@ -89,6 +110,14 @@ "p_contribution_table_new_pull_requests_pending_processing": "Les nouvelles Pull Requests en attente de traitement seront ajoutées aux statistiques après leur fusion", "p_contribution_table_some_contributors_not_appearing": "Certains contributeurs ne figurant pas correctement dans [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors) peuvent avoir des enregistrements de soumission vides, mais leurs contributions peuvent toujours être consultées via [Pull Requests](https://github.com/SuperMonster003/AutoJs6/pulls)", "p_contribution_table_thank_all_contributors": "Merci à chaque contributeur participant au développement du projet AutoJs6", + "p_gradle_task_app_bundle_description": "Après l'exécution de la tâche, le fichier JAR le plus récent du projet AutoJs6 est généré. À l'aide de l'outil [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (par [NativeScript](https://github.com/NativeScript)), vous pouvez générer les définitions de types (format d.ts) pour l'application principale d'AutoJs6", + "p_gradle_task_app_bundle_summary": "Emballer les produits du processus de build en mode debug, principalement pour le projet [définitions AutoJs6](http://dts-project.autojs6.com)", + "p_gradle_task_app_digest_filename_comparison": "Voici une comparaison des noms de fichiers avant et après l'ajout des informations de résumé ", + "p_gradle_task_app_digest_summary": "Ajoutez des informations de résumé au fichier APK généré par le build en mode release, principalement pour déterminer le nom final du fichier avant de publier la dernière version d'AutoJs6 sur GitHub", + "p_gradle_task_inrt_description": "Le projet AutoJs6 dispose de différentes variantes de construction. La variante \"inrt\" est utilisée pour le packaging des scripts, générant le fichier modèle \"template.apk\" nécessaire au packaging", + "p_gradle_task_inrt_exception": "Lors de l'utilisation de la fonction de packaging, vous pourriez rencontrer le message d'erreur suivant ", + "p_gradle_task_inrt_exception_explanation": "Cela indique que le fichier modèle n'existe pas. Vous devez exécuter manuellement la tâche `inrt:assemble` pour générer le fichier modèle, puis reconstruire et redéployer l'application", + "p_gradle_task_inrt_summary": "Assembler la variante de build \"inrt\", qui sert principalement à la fonction de packaging des scripts d'AutoJs6", "p_introduction_autojs6_is_based_on_autojs": "AutoJs6 est basé sur le projet final Auto.js et a été développé le `01/12/2021` en maintenant sa gratuité et son open-source", "p_introduction_autojs_definition": "[Auto.js](https://github.com/hyb1996/Auto.js) est un outil de développement d'automatisation JavaScript pour la plateforme Android prenant en charge [les services d'accessibilité](https://developer.android.com/guide/topics/ui/accessibility/service?hl=zh-cn)", "p_introduction_autojs_released_information": "Auto.js a été initialement publié par [hyb1996](https://github.com/hyb1996) le `27/01/2017`, la maintenance a été arrêtée le `13/03/2020`, la version finale étant `4.1.1 Alpha2`, numéro de construction `461`", diff --git a/.readme/lang_ja.json b/.readme/lang_ja.json index 34269a86..983cd410 100644 --- a/.readme/lang_ja.json +++ b/.readme/lang_ja.json @@ -1,12 +1,15 @@ { "$name": "日本語", - "bq_annotation_android_sdk_preparation_accept_agreements": "注: プロセス中に1つまたは複数の関連契約に同意する必要がある場合があります。", - "bq_annotation_android_sdk_preparation_skip_if_sdk_installed": "注: コンピュータシステムに既にAndroid SDK (Androidソフトウェア開発キット)がインストールされている場合、この節の内容をスキップできます。", - "bq_annotation_android_sdk_tools_preparation_skip_if_tools_installed": "注: コンピュータシステムにAutoJs6ですべて必要なAndroid SDKツールがインストールされている場合、この節の内容をスキップできます。", - "bq_annotation_android_studio_release_date_note": "注: 上述バージョンのリリース日は {{ var_date_android_studio_latest_recommended_version_name }} です。その他のバージョンをダウンロードするか、上記のリンクが失効している場合は、[Android Studioリリースアーカイブ](https://developer.android.com/studio/archive?hl=en)のページをご覧ください。", - "bq_annotation_autojs6_project_cloning_retry_clone": "注: 上記のプロセスは非常に時間がかかる可能性があります。ネットワーク条件が悪い場合、異なるボタンをクリックして再試行する必要がある場合があります。", - "bq_annotation_autojs6_resources_cloning_install_git_note": "注: 上記プロセスには[Git (バージョン管理システム)](https://git-scm.com/download)をインストールする必要がある場合があります。", - "bq_annotation_jdk_preparation_skip_if_jdk_installed": "注: コンピュータシステムに適切なバージョンのJDKがインストールされている場合、この節の内容をスキップできます。", + "bq_annotation_android_sdk_preparation_accept_agreements": "注: プロセス中に1つまたは複数の関連契約に同意する必要がある場合があります", + "bq_annotation_android_sdk_preparation_skip_if_sdk_installed": "注: コンピュータシステムに既にAndroid SDK (Androidソフトウェア開発キット)がインストールされている場合, この節の内容をスキップできます", + "bq_annotation_android_sdk_tools_preparation_skip_if_tools_installed": "注: コンピュータシステムにAutoJs6ですべて必要なAndroid SDKツールがインストールされている場合, この節の内容をスキップできます", + "bq_annotation_android_studio_release_date_note": "注: 上述バージョンのリリース日は {{ var_date_android_studio_latest_recommended_version_name }} です. その他のバージョンをダウンロードするか, 上記のリンクが失効している場合は, [Android Studioリリースアーカイブ](https://developer.android.com/studio/archive?hl=en)のページをご覧ください", + "bq_annotation_autojs6_project_building_reference": "注: アプリのビルドおよび実行方法の詳細については, [Android Docs](https://developer.android.com/studio/run?hl=en) を参照してください", + "bq_annotation_autojs6_project_cloning_retry_clone": "注: 上記のプロセスは非常に時間がかかる可能性があります. ネットワーク条件が悪い場合, 異なるボタンをクリックして再試行する必要がある場合があります", + "bq_annotation_autojs6_project_deploy_apk": "注: ユーザー向けにリリースするアプリのビルド方法の詳細については, [Android Docs](https://developer.android.com/build/build-for-release?hl=en) を参照してください", + "bq_annotation_autojs6_resources_cloning_install_git_note": "注: 上記プロセスには[Git (バージョン管理システム)](https://git-scm.com/download)をインストールする必要がある場合があります", + "bq_annotation_gradle_task_inrt_rebuild_if_needed": "注: テンプレートファイルが存在しません. `inrt:assemble` タスクを手動で実行してテンプレートファイルを生成し, その後に再度ビルドしてデプロイしてください", + "bq_annotation_jdk_preparation_skip_if_jdk_installed": "注: コンピュータシステムに適切なバージョンのJDKがインストールされている場合, この節の内容をスキップできます", "h3_contribution": "貢献の参加", "h3_environment": "環境", "h3_functions": "機能", @@ -20,14 +23,23 @@ "h4_android_sdk_preparation": "Android SDK の準備", "h4_android_sdk_tools_preparation": "Android SDKツールの準備", "h4_android_studio_preparation": "Android Studioの準備", + "h4_autojs6_gradle_tasks": "AutoJs6 用の定義済み Gradle ビルドタスク", "h4_autojs6_project_building": "AutoJs6プロジェクトのビルド", + "h4_autojs6_project_deploy_apk": "AutoJs6 プロジェクトのデプロイ(APKの生成)", + "h4_autojs6_project_deploy_run": "AutoJs6 プロジェクトのデプロイ(アプリの実行)", "h4_autojs6_resources_cloning": "AutoJs6リソースのクローン", "h4_jdk_preparation": "JDKの準備", - "h5_for_more_version_history": "他のバージョン履歴については以下を参照してください。", - "li_development_assistance_autojs6_api_reference_docs": "AutoJs6に関するAPIおよび使用方法については、常にアプリケーションドキュメントを参照できます。", - "li_development_assistance_code_completion_assist_development": "開発ツールを使用してコードを記述する際、コードのインテリセンス機能が開発者のコード記述を支援します。", - "li_development_assistance_develop_scripts_for_autojs6": "AutoJs6に対応するスクリプトを開発するには、適切な開発ツールを使用する必要があります。", - "li_development_assistance_existing_projects_inspiration": "既存のスクリプト開発プロジェクトを参考にして、個人のスクリプトプロジェクトのインスピレーションを得ることができます。", + "h5_for_more_version_history": "他のバージョン履歴については以下を参照してください", + "label_after": "後", + "label_before": "前", + "li_deploy_run_step_click_run": "右側の `Run`(三角形アイコン)のボタンをクリックして, アプリを起動します. デフォルトのショートカットは `F10` です", + "li_deploy_run_step_select_app": "ツールバーで `Run/Debug Configurations` メニューから `app` を選択します. これが AutoJs6 のメインアプリです", + "li_deploy_run_step_select_device": "右側の `Available Devices` ドロップダウンから, プロジェクトアプリを実行するデバイス(実機または仮想デバイス)を選択します", + "li_deploy_run_step_wait_install": "デプロイが完了するのを待ちます. 選択したデバイスが自動的にアプリをインストールして実行します", + "li_development_assistance_autojs6_api_reference_docs": "AutoJs6に関するAPIおよび使用方法については, 常にアプリケーションドキュメントを参照できます", + "li_development_assistance_code_completion_assist_development": "開発ツールを使用してコードを記述する際, コードのインテリセンス機能が開発者のコード記述を支援します", + "li_development_assistance_develop_scripts_for_autojs6": "AutoJs6に対応するスクリプトを開発するには, 適切な開発ツールを使用する必要があります", + "li_development_assistance_existing_projects_inspiration": "既存のスクリプト開発プロジェクトを参考にして, 個人のスクリプトプロジェクトのインスピレーションを得ることができます", "li_development_assistance_project_autojs6_documentation": "[AutoJs6-Documentation](http://docs-project.autojs6.com) - AutoJs6アプリケーションドキュメント", "li_development_assistance_project_autojs6_typescript_declarations": "[AutoJs6-TypeScript-Declarations](http://dts-project.autojs6.com) - AutoJs6型宣言ファイル (コード補完機能)", "li_development_assistance_project_autojs6_vscode_extension": "[AutoJs6-VSCode-Extension](http://vscext-project.autojs6.com) - AutoJs6 デバッガ (VSCode プラットフォーム エクステンション)", @@ -36,7 +48,7 @@ "li_development_assistance_projects_inspiration_autojs_demo_snailuncle": "[autojsDemo](https://github.com/snailuncle/autojsDemo) - Auto.jsのデモ例 by [snailuncle](https://github.com/snailuncle)", "li_development_assistance_projects_inspiration_autojs_related_repos": "[autojs関連リポジトリ](https://github.com/topics/autojs) - GitHubでautojs話題に関するすべてのリポジトリ", "li_development_assistance_projects_inspiration_autojs_util_scripts_e1399579": "[autojs](https://github.com/e1399579/autojs) - Auto.jsのユーティリティスクリプト by [e1399579](https://github.com/e1399579)", - "li_development_assistance_vscode_plugin_pc_script_development": "PCでスクリプトを作成してデバッグする場合、VSCodeプラグインを使用してPCと携帯電話を接続できます。", + "li_development_assistance_vscode_plugin_pc_script_development": "PCでスクリプトを作成してデバッグする場合, VSCodeプラグインを使用してPCと携帯電話を接続できます", "li_environment_android_os": "Androidオペレーティングシステム", "li_environment_api_requirement": "[API](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) [24](https://developer.android.com/reference/android/os/Build.VERSION_CODES#N) ([7.0](https://ja.wikipedia.org/wiki/Android_Nougat)) [[N](https://developer.android.com/reference/android/os/Build.VERSION_CODES#N)] 以上", "li_function_accessibility_service_support": "無障害サービスに基づく自動化操作をサポート ([AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService))", @@ -48,19 +60,22 @@ "li_function_recording_and_playback_support": "録画機能および録画再生機能をサポート", "li_function_root_features_support": "ルート権限を使用して機能を拡張 (スクリーンのクリック/スワイプ/録画/Shell)", "li_function_screenshot_and_image_matching_support": "スクリーンショット/スクリーン保存/画像検索/画像マッチングをサポート", - "li_function_selector_api_support": "セレクタAPIをサポートし、コントロールのトラバース/情報の取得/コントロール操作を提供 (UiAutomatorに類似: [UiAutomator](https://developer.android.com/training/testing/ui-automator))", + "li_function_selector_api_support": "セレクタAPIをサポートし, コントロールのトラバース/情報の取得/コントロール操作を提供 (UiAutomatorに類似: [UiAutomator](https://developer.android.com/training/testing/ui-automator))", "li_function_tasker_plugin_support": "Taskerプラグインとして使用可能", "li_function_vscode_integration_support": "VS Code拡張機能との連携をサポート (AutoJs6-VSCode-Extensionプラグインが必要です: [AutoJs6-VSCode-Extension](http://vscext-project.autojs6.com))", "li_major_changes_multilingual_support": "多言語対応 [ 西 / 仏 / 露 / 阿 / 日 / 韓 / 英 / 簡中 / 繁中 / ... ]", "li_major_changes_new_modules": "新モジュール [ [base64](https://docs.autojs6.com/#/base64) / [crypto](https://docs.autojs6.com/#/crypto) / [sqlite](https://docs.autojs6.com/#/sqlite) / [i18n](https://docs.autojs6.com/#/i18n) / [notice](https://docs.autojs6.com/#/notice) / [ocr](https://docs.autojs6.com/#/ocr) / [opencc](https://docs.autojs6.com/#/opencc) / [qrcode](https://docs.autojs6.com/#/qrcode) / [shizuku](https://docs.autojs6.com/#/shizuku) / ... ]", "li_major_changes_night_mode_support": "ナイトモード対応 [ 設定ページ / ドキュメントページ / レイアウト分析ページ / 浮動ウィンドウ / ... ]", - "li_major_changes_rhino_engine_upgrade": "[Rhino](https://github.com/mozilla/rhino/)エンジンが [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) から {{ latest_rhino_engine_name_with_github_lineno_address }} にアップグレードされました。", - "li_major_changes_shizuku_adb_privileges_support": "[Shizuku](https://shizuku.rikka.app/introduction/)経由でADB特権を取得し、システムAPIを使用可能", + "li_major_changes_rhino_engine_upgrade": "[Rhino](https://github.com/mozilla/rhino/)エンジンが [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) から {{ latest_rhino_engine_name_with_github_lineno_address }} にアップグレードされました", + "li_major_changes_shizuku_adb_privileges_support": "[Shizuku](https://shizuku.rikka.app/introduction/)経由でADB特権を取得し, システムAPIを使用可能", "li_major_changes_vscode_plugin_support": "[VSCodeプラグイン](http://vscext-project.autojs6.com)がクライアント (LAN)とサーバ (LAN/ADB)接続方法をサポート", - "li_major_changes_websocket_support": "[WebSocket](https://docs.autojs6.com/#/webSocketType)インスタンスの作成、および[WebSocketプロトコル](https://ja.wikipedia.org/wiki/WebSocket)に基づくネットワークリクエストの処理をサポート", + "li_major_changes_websocket_support": "[WebSocket](https://docs.autojs6.com/#/webSocketType)インスタンスの作成, および[WebSocketプロトコル](https://ja.wikipedia.org/wiki/WebSocket)に基づくネットワークリクエストの処理をサポート", "li_manual_documentation": "アプリケーションドキュメント", "li_manual_troubleshooting": "トラブルシューティング", "li_manual_user_manual": "ユーザーマニュアル (作成中)", + "li_project_build_step_click_build_project": "`Build Project`(ハンマーアイコン)のボタンを左側でクリックして, プロジェクトのビルドを開始します. デフォルトのショートカットは CTRL + F9 です", + "li_project_build_step_toolbar": "ツールバーの `Run/Debug Configurations` メニューから `app` を選択します. これは AutoJs6 のメインアプリです", + "li_project_build_step_wait_build_success": "ビルドが完了するのを待ちます. `Builder Output` タブに \"BUILD SUCCESSFUL in 1h 17m 34s\" のようなメッセージが表示されます", "li_rhino_feature_array_includes_support": "[Array.prototype.includes()](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)のサポート", "li_rhino_feature_bigint_support": "[BigInt](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/BigInt)のサポート", "li_rhino_feature_object_values_support": "[Object.values()](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/values)のサポート", @@ -68,48 +83,62 @@ "li_rhino_feature_rhino_engine_new_features": "Rhinoエンジンの[新機能](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/RHINO.md)を見る", "li_rhino_feature_template_strings_support": "[テンプレート文字列](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Template_literals)のサポート", "li_rhino_feature_unicode_code_point_escapes_support": "Unicode [コードポイント](https://developer.mozilla.org/ja/docs/Glossary/Code_point)エスケープのサポート [補助平面](https://ja.wikipedia.org/wiki/多言語面#補助平面)文字", - "p_android_sdk_preparation_auto_sdk_location_filled": "上記の `Android SDK場所` の欄が自動的に入力され、SDKの準備が完了します。", - "p_android_sdk_preparation_edit_sdk_location": "`Android SDK場所` の欄が空白の場合は、右側の `編集` ボタンをクリックし、表示されるウィンドウで `次へ` ボタンを数回クリックします。", - "p_android_sdk_preparation_finish_sdk_installation": "関連するリソースのダウンロードとインストールが完了したら、 `完了` ボタンをクリックします。", + "p_android_sdk_preparation_auto_sdk_location_filled": "上記の `Android SDK場所` の欄が自動的に入力され, SDKの準備が完了します", + "p_android_sdk_preparation_edit_sdk_location": "`Android SDK場所` の欄が空白の場合は, 右側の `編集` ボタンをクリックし, 表示されるウィンドウで `次へ` ボタンを数回クリックします", + "p_android_sdk_preparation_finish_sdk_installation": "関連するリソースのダウンロードとインストールが完了したら, `完了` ボタンをクリックします", "p_android_sdk_preparation_open_settings_android_studio": "Android Studioソフトウェアで`CTRL + ALT + S`のショートカットキーを使用して設定ページを開く", "p_android_sdk_tools_preparation_sdk_tools": "Android Studioソフトウェアで`CTRL + ALT + S`のショートカットキーを使用して設定ページを開く", - "p_android_sdk_tools_preparation_sdk_tools_required": "AutoJs6では一部のSDKツール(NDKやCMakeなど)が必要です。", - "p_android_sdk_tools_preparation_show_package_details": "`パッケージの詳細を表示`を選択し、NDKおよびCMakeをそれぞれクリックして、対応するバージョンのツールが選択されていることを確認してください, SDKツールのバージョン情報は、AutoJs6プロジェクトのルートディレクトリにある`version.properties`ファイルに記載されています。", - "p_android_studio_preparation_download_android_studio": "`{{ android_studio_latest_recommended_version_name }}` バージョンをダウンロードしてください (いずれかを選択)。", - "p_android_studio_preparation_install_android_studio": "上記のファイルをインストールまたは解凍し、Android Studio ソフトウェアを実行します (例: `\"D:\\android-studio\\bin\\studio64.exe\"`)", - "p_autojs6_project_cloning_autobuild_dependencies": "クローンが完了すると、Android Studio は AutoJs6 のプロジェクト ウィンドウを開き、`Dependencies (依存関係)` の初期ダウンロードおよび Gradle の構築作業を自動的に完了します", - "p_autojs6_project_cloning_build_successful": "ビルドが完了すると、Android Studio の `Build` タブに `BUILD SUCCESSFUL in 1h 17m 34s` のようなメッセージが表示されます", - "p_autojs6_project_cloning_debug_version_apk": "プロジェクトをパッケージ化して、Android デバイスにインストール可能な APK ファイルを生成します", - "p_autojs6_resources_cloning_click_clone_button": "`Clone (クローン)` ボタンをクリックし、AutoJs6 プロジェクト リソースがデバイスにローカルにクローンされるのを待ちます", + "p_android_sdk_tools_preparation_sdk_tools_required": "AutoJs6では一部のSDKツール(NDKやCMakeなど)が必要です", + "p_android_sdk_tools_preparation_show_package_details": "`パッケージの詳細を表示`を選択し, NDKおよびCMakeをそれぞれクリックして, 対応するバージョンのツールが選択されていることを確認してください, SDKツールのバージョン情報は, AutoJs6プロジェクトのルートディレクトリにある`version.properties`ファイルに記載されています", + "p_android_studio_preparation_download_android_studio": "`{{ android_studio_latest_recommended_version_name }}` バージョンをダウンロードしてください (いずれかを選択)", + "p_android_studio_preparation_install_android_studio": "上記のファイルをインストールまたは解凍し, Android Studio ソフトウェアを実行します (例: `\"D:\\android-studio\\bin\\studio64.exe\"`)", + "p_autojs6_gradle_tasks_intro": "プロジェクトのアプリをビルドする以外にも, AutoJs6 はいくつかの定義済み Gradle ビルドタスクをサポートしており, これらは開発者がプロジェクト関連の便利な操作を行うのに役立ちます", + "p_autojs6_gradle_tasks_overview": "ツールバーの `Run/Debug Configurations` メニューには, 各タスクの左側に象のアイコンが表示される様々な定義済み Gradle タスクがあります", + "p_autojs6_project_building_failed": "ビルドに失敗した場合は, エラーメッセージを AutoJs6 プロジェクトの [Issues](http://issues.autojs6.com) ページに報告できます", + "p_autojs6_project_building_if_failed": "ビルドが自動的に進行しなかった場合, またはプロジェクトを再ビルドする必要がある場合は, 次の手順に従ってください", + "p_autojs6_project_cloning_autobuild_dependencies": "クローンが完了すると, Android Studio は AutoJs6 のプロジェクト ウィンドウを開き, `Dependencies (依存関係)` の初期ダウンロードおよび Gradle の構築作業を自動的に完了します", + "p_autojs6_project_cloning_build_successful": "ビルドが完了すると, Android Studio の `Build` タブに `BUILD SUCCESSFUL in 1h 17m 34s` のようなメッセージが表示されます", + "p_autojs6_project_cloning_debug_version_apk": "プロジェクトをパッケージ化して, Android デバイスにインストール可能な APK ファイルを生成します", + "p_autojs6_project_deploy_apk_overview": "プロジェクトをパッケージして, Android デバイスにインストール可能な APK ファイルを生成します", + "p_autojs6_project_deploy_run_overview": "プロジェクトが正常にビルドされた後, 実機(例: スマートフォン/タブレット)や仮想デバイス(例: Android エミュレーター)にアプリとしてデプロイできます", + "p_autojs6_resources_cloning_click_clone_button": "`Clone (クローン)` ボタンをクリックし, AutoJs6 プロジェクト リソースがデバイスにローカルにクローンされるのを待ちます", "p_autojs6_resources_cloning_clone_from_vcs": "Android Studio のメインページで `Get from VCS (バージョン管理システムから取得)` ボタンをクリックします", "p_autojs6_resources_cloning_fill_directory": "`Directory (ディレクトリ)` の欄を必要に応じて特定のパスに変更できます", "p_autojs6_resources_cloning_fill_url": "`URL (統一リソースロケーターロケーション)` の欄に `https://github.com/SuperMonster003/AutoJs6.git` を入力します", "p_contribution_table_data_entries_sorted_by_recent_submissions": "データ項目は `最近の提出` の降順で並べ替えられます", - "p_contribution_table_data_updated_on": "データは {{ var_date_contribution_table_data_updated }} に更新されました。", - "p_contribution_table_new_pull_requests_pending_processing": "新たに発行された未処理のプルリクエストは、マージされた後にデータ統計に含まれます", - "p_contribution_table_some_contributors_not_appearing": "一部の貢献者は [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors) に正常に表示されず、コミット記録が空のままです。貢献履歴は [プルリクエスト](https://github.com/SuperMonster003/AutoJs6/pulls) から確認できます", + "p_contribution_table_data_updated_on": "データは {{ var_date_contribution_table_data_updated }} に更新されました", + "p_contribution_table_new_pull_requests_pending_processing": "新たに発行された未処理のプルリクエストは, マージされた後にデータ統計に含まれます", + "p_contribution_table_some_contributors_not_appearing": "一部の貢献者は [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors) に正常に表示されず, コミット記録が空のままです. 貢献履歴は [プルリクエスト](https://github.com/SuperMonster003/AutoJs6/pulls) から確認できます", "p_contribution_table_thank_all_contributors": "AutoJs6 プロジェクト開発に参加したすべての貢献者に感謝します", - "p_introduction_autojs6_is_based_on_autojs": "AutoJs6 は `2021/12/01` に Auto.js 最終プロジェクトを基に二次開発され、引き続きオープンソースとして無料で提供されています", + "p_gradle_task_app_bundle_description": "タスク実行後, AutoJs6 プロジェクトの最新の JAR ファイルが生成されます. [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator)([NativeScript](https://github.com/NativeScript) 作)のツールを使用して, AutoJs6 メインアプリの型定義(d.ts 形式のファイル)を生成できます", + "p_gradle_task_app_bundle_summary": "デバッグビルドプロセスの成果物をパッケージします. これは主に [AutoJs6 型定義](http://dts-project.autojs6.com) プロジェクトに使用されます", + "p_gradle_task_app_digest_filename_comparison": "以下は, ダイジェスト情報を付加する前後のファイル名の比較です", + "p_gradle_task_app_digest_summary": "リリースビルドで生成された APK ファイルにダイジェスト情報を付加します. これは, GitHub に最新バージョンの AutoJs6 を公開する前に, 最終的なファイル名を確定するためのものです", + "p_gradle_task_inrt_description": "AutoJs6 プロジェクトにはさまざまなビルドバリアントがあります. その中で \"inrt\" バリアントは, スクリプトパッケージ機能のために使用され, パッケージ用のテンプレートファイル \"template.apk\" を生成します", + "p_gradle_task_inrt_exception": "パッケージ機能を使用する際に, 次のエラーメッセージが表示される場合があります", + "p_gradle_task_inrt_exception_explanation": "これはテンプレートファイルが存在しないことを示しています. テンプレートファイルを生成するために, 手動で `inrt:assemble` タスクを実行し, その後に再度ビルドしてデプロイしてください", + "p_gradle_task_inrt_summary": "\"inrt\" ビルドバリアントをアセンブルします. これは主に AutoJs6 のスクリプトパッケージ機能のためのものです", + "p_introduction_autojs6_is_based_on_autojs": "AutoJs6 は `2021/12/01` に Auto.js 最終プロジェクトを基に二次開発され, 引き続きオープンソースとして無料で提供されています", "p_introduction_autojs_definition": "[Auto.js](https://github.com/hyb1996/Auto.js) は Android プラットフォーム用の [アクセシビリティサービス](https://developer.android.com/guide/topics/ui/accessibility/service?hl=zh-cn) をサポートする JavaScript 自動化ツールです", - "p_introduction_autojs_released_information": "Auto.js は [hyb1996](https://github.com/hyb1996) によって `2017/01/27` に初めてリリースされ、`2020/03/13` にメンテナンスを停止しました。最終バージョンの名前は `4.1.1 Alpha2` で、ビルドバージョンは `461` です", - "p_introduction_related_autojs_table_announce": "以下の表には、Auto.js に関連するプロジェクトの一部が記載されています (開発日順に並べ替えられています)", - "p_introduction_related_autojs_table_app_is_free_or_not": "表の Auto.js Pro 7/8/9 は有料バージョンです。その他は無料のオープンソースバージョンです", - "p_introduction_related_autojs_table_date_is_estimated": "表の日付は推定値であり、実際とは異なる場合があります", - "p_jdk_preparation_add_existing_jdk": "`Add JDK (JDK を追加)` を選択して既存のローカル JDK を追加し、そのディレクトリを指定して JDK を追加することも可能です", - "p_jdk_preparation_download_jdk": "JDK は IDE から直接ダウンロードするか、[Oracle サイト](https://www.oracle.com/java/technologies/downloads/) にアクセスしてダウンロードできます", - "p_jdk_preparation_download_new_jdk": "または、`Download JDK (JDK をダウンロード)` を選択して適切な JDK をダウンロードし、`Download (ダウンロード)` ボタンをクリックしてダウンロードが完了するのを待ちます", - "p_jdk_preparation_jdk_max_supported_version": "{{ var_date_jdk_max_supported }} 現在、AutoJs6がサポートする最大のJDKバージョンは `{{ jdk_max_supported }}` です。", - "p_jdk_preparation_jdk_version_requirements": "AutoJs6プロジェクトが依存する `JDK (Java開発キット)` のリリースバージョンは少なくとも `{{ jdk_min_supported }}` で、それ以下のバージョンは推奨されませんが、最低でも `{{ jdk_min_suggested }}` の使用を推奨します。", + "p_introduction_autojs_released_information": "Auto.js は [hyb1996](https://github.com/hyb1996) によって `2017/01/27` に初めてリリースされ, `2020/03/13` にメンテナンスを停止しました. 最終バージョンの名前は `4.1.1 Alpha2` で, ビルドバージョンは `461` です", + "p_introduction_related_autojs_table_announce": "以下の表には, Auto.js に関連するプロジェクトの一部が記載されています (開発日順に並べ替えられています)", + "p_introduction_related_autojs_table_app_is_free_or_not": "表の Auto.js Pro 7/8/9 は有料バージョンです. その他は無料のオープンソースバージョンです", + "p_introduction_related_autojs_table_date_is_estimated": "表の日付は推定値であり, 実際とは異なる場合があります", + "p_jdk_preparation_add_existing_jdk": "`Add JDK (JDK を追加)` を選択して既存のローカル JDK を追加し, そのディレクトリを指定して JDK を追加することも可能です", + "p_jdk_preparation_download_jdk": "JDK は IDE から直接ダウンロードするか, [Oracle サイト](https://www.oracle.com/java/technologies/downloads/) にアクセスしてダウンロードできます", + "p_jdk_preparation_download_new_jdk": "または, `Download JDK (JDK をダウンロード)` を選択して適切な JDK をダウンロードし, `Download (ダウンロード)` ボタンをクリックしてダウンロードが完了するのを待ちます", + "p_jdk_preparation_jdk_max_supported_version": "{{ var_date_jdk_max_supported }} 現在, AutoJs6がサポートする最大のJDKバージョンは `{{ jdk_max_supported }}` です", + "p_jdk_preparation_jdk_version_requirements": "AutoJs6プロジェクトが依存する `JDK (Java開発キット)` のリリースバージョンは少なくとも `{{ jdk_min_supported }}` で, それ以下のバージョンは推奨されませんが, 最低でも `{{ jdk_min_suggested }}` の使用を推奨します", "p_jdk_preparation_open_jdk_settings": "Android Studio ソフトウェアでショートカットキー `CTRL + ALT + S` を使用して設定ページを開きます", - "p_jdk_preparation_select_existing_jdk": "リストに適切なバージョンのJDKが存在する場合(>= `{{ jdk_min_supported }}`)、それを選択してください。", + "p_jdk_preparation_select_existing_jdk": "リストに適切なバージョンのJDKが存在する場合(>= `{{ jdk_min_supported }}`), それを選択してください", "p_jdk_preparation_select_gradle_jdk": "`Gradle JDK` で異なるバージョンの JDK を選択または追加できます", "p_languages_all_supported_for_readme": "現在の README.md ファイルは以下の言語に対応しています", - "p_major_changes_autojs6_version_updates": "Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較して、AutoJs6 は以下のアップグレードまたは変更を行いました", - "p_project_compilation_and_build_android_studio_build_methods": "このセクションでは、AutoJs6 オープンソース プロジェクトのコンパイルとビルド方法を Android Studio を例に説明します。IntelliJ IDEA も同様です", - "p_project_compilation_and_build_android_studio_intellij_idea": "AutoJs6 オープンソース プロジェクトのデバッグや開発が必要な場合は、[Android Studio](https://pro.autojs.org/) ([Google](https://www.google.com/) 社製品) または [IntelliJ IDEA](https://www.jetbrains.com/idea/) ([Jetbrains](https://www.jetbrains.com/) 社製品) を使用できます", + "p_major_changes_autojs6_version_updates": "Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較して, AutoJs6 は以下のアップグレードまたは変更を行いました", + "p_project_compilation_and_build_android_studio_build_methods": "このセクションでは, AutoJs6 オープンソース プロジェクトのコンパイルとビルド方法を Android Studio を例に説明します. IntelliJ IDEA も同様です", + "p_project_compilation_and_build_android_studio_intellij_idea": "AutoJs6 オープンソース プロジェクトのデバッグや開発が必要な場合は, [Android Studio](https://pro.autojs.org/) ([Google](https://www.google.com/) 社製品) または [IntelliJ IDEA](https://www.jetbrains.com/idea/) ([Jetbrains](https://www.jetbrains.com/) 社製品) を使用できます", "step_android_sdk_location": "Android SDK (Android ソフトウェア開発キット)", "step_appearance_behavior": "Appearance & Behavior (外観と動作)", - "step_build_execution_deployment": "Build, Execution, Deployment (ビルド、実行、展開)", + "step_build_execution_deployment": "Build, Execution, Deployment (ビルド, 実行, 展開)", "step_build_tools": "Build Tools (ビルドツール)", "step_debug_apk_path": "デフォルトの署名が含まれたデバッグ版のインストールパッケージを生成します", "step_debug_version_path": "デバッグ版 (デバッグバージョン)", diff --git a/.readme/lang_ko.json b/.readme/lang_ko.json index fb045962..25291361 100644 --- a/.readme/lang_ko.json +++ b/.readme/lang_ko.json @@ -1,12 +1,15 @@ { "$name": "한국어", - "bq_annotation_android_sdk_preparation_accept_agreements": "메모: 과정 중 하나 이상의 관련 계약을 동의해야 계속 진행할 수 있습니다.", - "bq_annotation_android_sdk_preparation_skip_if_sdk_installed": "메모: 시스템에 이미 Android SDK(안드로이드 소프트웨어 개발 키트)가 설치되어 있는 경우, 이 섹션을 건너뛸 수 있습니다.", - "bq_annotation_android_sdk_tools_preparation_skip_if_tools_installed": "메모: 시스템에 AutoJs6이 필요한 모든 Android SDK 도구가 설치되어 있는 경우, 이 섹션을 건너뛸 수 있습니다.", - "bq_annotation_android_studio_release_date_note": "메모: 상기 버전 출시 날짜는 {{ var_date_android_studio_latest_recommended_version_name }}입니다. 다른 버전을 다운로드하거나 상기 링크가 만료되었을 경우, [Android Studio 릴리스 아카이브](https://developer.android.com/studio/archive?hl=en) 페이지를 방문하십시오.", - "bq_annotation_autojs6_project_cloning_retry_clone": "메모: 상기 과정은 시간이 많이 소요될 수 있습니다. 네트워크 상태가 좋지 않으면 여러 번 재시도해야 할 수 있습니다 (Retry 버튼을 클릭).", - "bq_annotation_autojs6_resources_cloning_install_git_note": "메모: 과정 중 [Git (분산 버전 관리 시스템)](https://git-scm.com/download)을 설치해야 할 수도 있습니다.", - "bq_annotation_jdk_preparation_skip_if_jdk_installed": "메모: 시스템에 JDK가 설치되어 있고, 버전이 위의 요구 사항을 충족하는 경우, 이 섹션을 건너뛸 수 있습니다.", + "bq_annotation_android_sdk_preparation_accept_agreements": "메모: 과정 중 하나 이상의 관련 계약을 동의해야 계속 진행할 수 있습니다", + "bq_annotation_android_sdk_preparation_skip_if_sdk_installed": "메모: 시스템에 이미 Android SDK(안드로이드 소프트웨어 개발 키트)가 설치되어 있는 경우, 이 섹션을 건너뛸 수 있습니다", + "bq_annotation_android_sdk_tools_preparation_skip_if_tools_installed": "메모: 시스템에 AutoJs6이 필요한 모든 Android SDK 도구가 설치되어 있는 경우, 이 섹션을 건너뛸 수 있습니다", + "bq_annotation_android_studio_release_date_note": "메모: 상기 버전 출시 날짜는 {{ var_date_android_studio_latest_recommended_version_name }}입니다. 다른 버전을 다운로드하거나 상기 링크가 만료되었을 경우, [Android Studio 릴리스 아카이브](https://developer.android.com/studio/archive?hl=en) 페이지를 방문하십시오", + "bq_annotation_autojs6_project_building_reference": "참고: 앱 빌드 및 실행에 대한 자세한 내용은 [Android Docs](https://developer.android.com/studio/run?hl=en)를 참조하십시오", + "bq_annotation_autojs6_project_cloning_retry_clone": "메모: 상기 과정은 시간이 많이 소요될 수 있습니다. 네트워크 상태가 좋지 않으면 여러 번 재시도해야 할 수 있습니다 (Retry 버튼을 클릭)", + "bq_annotation_autojs6_project_deploy_apk": "참고: 사용자에게 릴리스할 앱 빌드 방법에 대한 자세한 내용은 [Android Docs](https://developer.android.com/build/build-for-release?hl=en)를 참조하십시오", + "bq_annotation_autojs6_resources_cloning_install_git_note": "메모: 과정 중 [Git (분산 버전 관리 시스템)](https://git-scm.com/download)을 설치해야 할 수도 있습니다", + "bq_annotation_gradle_task_inrt_rebuild_if_needed": "참고: 템플릿 파일이 없으므로, 이를 생성하기 위해 `inrt:assemble` 작업을 수동으로 실행한 후에 앱을 다시 빌드하고 배포하십시오", + "bq_annotation_jdk_preparation_skip_if_jdk_installed": "메모: 시스템에 JDK가 설치되어 있고, 버전이 위의 요구 사항을 충족하는 경우, 이 섹션을 건너뛸 수 있습니다", "h3_contribution": "기여 참여", "h3_environment": "환경", "h3_functions": "기능", @@ -20,14 +23,23 @@ "h4_android_sdk_preparation": "Android SDK 준비", "h4_android_sdk_tools_preparation": "Android SDK 도구 준비", "h4_android_studio_preparation": "Android Studio 준비", + "h4_autojs6_gradle_tasks": "AutoJs6용 미리 정의된 Gradle 빌드 작업", "h4_autojs6_project_building": "AutoJs6 프로젝트 빌드", + "h4_autojs6_project_deploy_apk": "AutoJs6 프로젝트 배포 (APK 생성)", + "h4_autojs6_project_deploy_run": "AutoJs6 프로젝트 배포 (앱 실행)", "h4_autojs6_resources_cloning": "AutoJs6 자원 복제", "h4_jdk_preparation": "JDK 준비", - "h5_for_more_version_history": "더 많은 버전 기록은 참조하십시오.", - "li_development_assistance_autojs6_api_reference_docs": "코드를 작성할 때, AutoJs6 관련 API 및 사용 방법을 문서에서 조회할 수 있습니다.", - "li_development_assistance_code_completion_assist_development": "개발 도구를 사용하여 코드를 작성할 때, 코드 자동 완성 기능은 개발자를 더 잘 도울 수 있습니다.", - "li_development_assistance_develop_scripts_for_autojs6": "AutoJs6에서 실행 가능한 스크립트를 개발하려면 적합한 개발 도구를 사용하십시오.", - "li_development_assistance_existing_projects_inspiration": "기존의 스크립트 개발 프로젝트는 개인 스크립트 프로젝트 창작에 영감을 줄 수 있습니다.", + "h5_for_more_version_history": "더 많은 버전 기록은 참조하십시오", + "label_after": "후", + "label_before": "전", + "li_deploy_run_step_click_run": "우측의 `Run` (삼각형 아이콘) 버튼을 클릭하여 앱을 실행합니다. 기본 단축키는 `F10`입니다", + "li_deploy_run_step_select_app": "툴바에서 `Run/Debug Configurations` 메뉴의 `app`을 선택합니다. 이는 AutoJs6의 메인 앱입니다", + "li_deploy_run_step_select_device": "우측의 `Available Devices` 드롭다운 목록에서 프로젝트 앱을 실행할 디바이스(실제 또는 가상)를 선택합니다", + "li_deploy_run_step_wait_install": "배포가 완료될 때까지 기다리면 선택된 디바이스가 자동으로 앱을 설치하고 실행합니다", + "li_development_assistance_autojs6_api_reference_docs": "코드를 작성할 때, AutoJs6 관련 API 및 사용 방법을 문서에서 조회할 수 있습니다", + "li_development_assistance_code_completion_assist_development": "개발 도구를 사용하여 코드를 작성할 때, 코드 자동 완성 기능은 개발자를 더 잘 도울 수 있습니다", + "li_development_assistance_develop_scripts_for_autojs6": "AutoJs6에서 실행 가능한 스크립트를 개발하려면 적합한 개발 도구를 사용하십시오", + "li_development_assistance_existing_projects_inspiration": "기존의 스크립트 개발 프로젝트는 개인 스크립트 프로젝트 창작에 영감을 줄 수 있습니다", "li_development_assistance_project_autojs6_documentation": "[AutoJs6-Documentation](http://docs-project.autojs6.com) - AutoJs6 문서", "li_development_assistance_project_autojs6_typescript_declarations": "[AutoJs6-TypeScript-Declarations](http://dts-project.autojs6.com) - AutoJs6 선언 파일 (코드 자동 완성)", "li_development_assistance_project_autojs6_vscode_extension": "[AutoJs6-VSCode-Extension](http://vscext-project.autojs6.com) - AutoJs6 디버거 (VSCode 플랫폼 플러그인)", @@ -36,7 +48,7 @@ "li_development_assistance_projects_inspiration_autojs_demo_snailuncle": "[autojsDemo](https://github.com/snailuncle/autojsDemo) - Auto.js 데모 예제 by [snailuncle](https://github.com/snailuncle)", "li_development_assistance_projects_inspiration_autojs_related_repos": "[autojs 관련 저장소](https://github.com/topics/autojs) - GitHub에서 autojs 주제와 관련된 모든 저장소", "li_development_assistance_projects_inspiration_autojs_util_scripts_e1399579": "[autojs](https://github.com/e1399579/autojs) - Auto.js 유용한 스크립트 by [e1399579](https://github.com/e1399579)", - "li_development_assistance_vscode_plugin_pc_script_development": "PC에서 스크립트를 작성하고 디버깅하려면 VSCode 플러그인을 사용하여 PC와 휴대폰을 연결할 수 있습니다.", + "li_development_assistance_vscode_plugin_pc_script_development": "PC에서 스크립트를 작성하고 디버깅하려면 VSCode 플러그인을 사용하여 PC와 휴대폰을 연결할 수 있습니다", "li_environment_android_os": "Android 운영 체제", "li_environment_api_requirement": "[API](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) [24](https://developer.android.com/reference/android/os/Build.VERSION_CODES#N) ([7.0](https://zh.wikipedia.org/wiki/Android_Nougat)) [[N](https://developer.android.com/reference/android/os/Build.VERSION_CODES#N)] 이상", "li_function_accessibility_service_support": "[접근성 서비스](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService)를 기반으로 한 자동화 작업 지원", @@ -61,6 +73,9 @@ "li_manual_documentation": "문서", "li_manual_troubleshooting": "문제 해결", "li_manual_user_manual": "사용 설명서 (작성 중)", + "li_project_build_step_click_build_project": "좌측의 `Build Project` (망치 아이콘) 버튼을 클릭하여 프로젝트 빌드를 시작합니다. 기본 단축키는 CTRL + F9입니다", + "li_project_build_step_toolbar": "툴바의 `Run/Debug Configurations` 메뉴에서 `app`을 선택합니다. 이는 AutoJs6의 메인 앱입니다", + "li_project_build_step_wait_build_success": "빌드가 완료될 때까지 기다립니다. `Builder Output` 탭에 \"BUILD SUCCESSFUL in 1h 17m 34s\"와 같은 메시지가 표시됩니다", "li_rhino_feature_array_includes_support": "[Array.prototype.includes()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/includes) 지원", "li_rhino_feature_bigint_support": "[BigInt](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/BigInt) 지원", "li_rhino_feature_object_values_support": "[Object.values()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/values) 지원", @@ -68,18 +83,24 @@ "li_rhino_feature_rhino_engine_new_features": "Rhino 엔진의 [더 많은 새로운 기능](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/RHINO.md) 보기", "li_rhino_feature_template_strings_support": "[템플릿 문자열](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Template_literals) 지원", "li_rhino_feature_unicode_code_point_escapes_support": "유니코드 [코드 포인트](https://developer.mozilla.org/zh-CN/docs/Glossary/Code_point) 이스케이프 지원 [보조 평면](https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%B9%B3%E9%9D%A2%E6%98%A0%E5%B0%84#%E7%AC%AC%E4%B8%80%E8%BC%94%E5%8A%A9%E5%B9%B3%E9%9D%A2) 문자", - "p_android_sdk_preparation_auto_sdk_location_filled": "위의 `Android SDK Location`(안드로이드 소프트웨어 개발 키트 위치) 필드에 경로가 자동으로 작성되고, SDK 준비 작업이 완료됩니다.", - "p_android_sdk_preparation_edit_sdk_location": "`Android SDK Location`(안드로이드 소프트웨어 개발 키트 위치) 필드가 비어 있는 경우, 오른쪽의 `Edit`(편집) 버튼을 클릭하고, 팝업 창에서 여러 번 `Next`(다음)를 클릭합니다.", - "p_android_sdk_preparation_finish_sdk_installation": "관련 리소스가 다운로드 및 설치를 완료하면, `Finish`(완료) 버튼을 클릭합니다.", - "p_android_sdk_preparation_open_settings_android_studio": "Android Studio 소프트웨어에서 `CTRL + ALT + S` 단축키를 사용하여 설정 페이지를 엽니다.", - "p_android_sdk_tools_preparation_sdk_tools": "Android Studio 소프트웨어에서 `CTRL + ALT + S` 단축키를 사용하여 설정 페이지를 엽니다.", - "p_android_sdk_tools_preparation_sdk_tools_required": "AutoJs6은 일부 SDK 도구 (예: NDK 및 CMake)를 사용해야 합니다.", - "p_android_sdk_tools_preparation_show_package_details": "`Show Package Details` (패키지 세부사항 표시)를 선택하고, NDK와 CMake를 차례로 클릭하여 해당 버전의 도구가 선택되었는지 확인하십시오, SDK 도구 버전 정보는 AutoJs6 프로젝트 루트 디렉터리에 있는 `version.properties` 파일에 있습니다.", + "p_android_sdk_preparation_auto_sdk_location_filled": "위의 `Android SDK Location`(안드로이드 소프트웨어 개발 키트 위치) 필드에 경로가 자동으로 작성되고, SDK 준비 작업이 완료됩니다", + "p_android_sdk_preparation_edit_sdk_location": "`Android SDK Location`(안드로이드 소프트웨어 개발 키트 위치) 필드가 비어 있는 경우, 오른쪽의 `Edit`(편집) 버튼을 클릭하고, 팝업 창에서 여러 번 `Next`(다음)를 클릭합니다", + "p_android_sdk_preparation_finish_sdk_installation": "관련 리소스가 다운로드 및 설치를 완료하면, `Finish`(완료) 버튼을 클릭합니다", + "p_android_sdk_preparation_open_settings_android_studio": "Android Studio 소프트웨어에서 `CTRL + ALT + S` 단축키를 사용하여 설정 페이지를 엽니다", + "p_android_sdk_tools_preparation_sdk_tools": "Android Studio 소프트웨어에서 `CTRL + ALT + S` 단축키를 사용하여 설정 페이지를 엽니다", + "p_android_sdk_tools_preparation_sdk_tools_required": "AutoJs6은 일부 SDK 도구 (예: NDK 및 CMake)를 사용해야 합니다", + "p_android_sdk_tools_preparation_show_package_details": "`Show Package Details` (패키지 세부사항 표시)를 선택하고, NDK와 CMake를 차례로 클릭하여 해당 버전의 도구가 선택되었는지 확인하십시오, SDK 도구 버전 정보는 AutoJs6 프로젝트 루트 디렉터리에 있는 `version.properties` 파일에 있습니다", "p_android_studio_preparation_download_android_studio": "`{{ android_studio_latest_recommended_version_name }}` 버전을 다운로드하십시오 (필요에 따라 선택)", "p_android_studio_preparation_install_android_studio": "위의 파일을 설치하거나 압축을 풀고 Android Studio 소프트웨어를 실행합니다 (예: `\"D:\\android-studio\\bin\\studio64.exe\"`)", + "p_autojs6_gradle_tasks_intro": "프로젝트 앱 빌드 외에도 AutoJs6는 개발자가 프로젝트 관련 편리한 작업을 수행하는 데 도움이 되는 여러 미리 정의된 Gradle 빌드 작업을 지원합니다", + "p_autojs6_gradle_tasks_overview": "툴바의 `Run/Debug Configurations` 메뉴에서, 좌측에 코끼리 아이콘이 표시된 다양한 미리 정의된 Gradle 작업들을 확인할 수 있습니다", + "p_autojs6_project_building_failed": "빌드에 실패하면, 에러 메시지를 AutoJs6 프로젝트의 [Issues](http://issues.autojs6.com) 페이지에 보고할 수 있습니다", + "p_autojs6_project_building_if_failed": "빌드가 자동으로 진행되지 않거나 프로젝트를 다시 빌드해야 하는 경우, 다음 단계를 따르십시오", "p_autojs6_project_cloning_autobuild_dependencies": "복제가 완료된 후, Android Studio가 AutoJs6 프로젝트 창을 열고 초기 `Dependencies(의존성)` 다운로드 및 Gradle 빌드를 자동으로 완료합니다", "p_autojs6_project_cloning_build_successful": "빌드가 완료되면 Android Studio의 `Build` 탭에 `BUILD SUCCESSFUL in 1h 17m 34s` 와 같은 메시지가 나타납니다", "p_autojs6_project_cloning_debug_version_apk": "프로젝트를 패키징하고 설치 가능한 APK 파일을 안드로이드 장치에서 생성합니다", + "p_autojs6_project_deploy_apk_overview": "프로젝트를 패키징하여 Android 디바이스에 설치할 수 있는 APK 파일을 생성합니다", + "p_autojs6_project_deploy_run_overview": "프로젝트가 성공적으로 빌드된 후, 이를 실제 디바이스(예: 휴대폰/태블릿)나 가상 디바이스(예: Android 에뮬레이터)에 앱으로 배포할 수 있습니다", "p_autojs6_resources_cloning_click_clone_button": "`Clone (복제)` 버튼을 클릭하고 AutoJs6 프로젝트 리소스를 장치에 로컬로 복제될 때까지 기다립니다", "p_autojs6_resources_cloning_clone_from_vcs": "Android Studio 메인 화면에서 `Get from VCS (버전 관리 시스템에서 가져오기)` 버튼을 클릭합니다", "p_autojs6_resources_cloning_fill_directory": "`Directory (디렉토리)`에서 필요한 경우 특정 경로로 수정할 수 있습니다", @@ -89,6 +110,14 @@ "p_contribution_table_new_pull_requests_pending_processing": "처리되지 않은 새로 발행된 Pull Request는 병합 처리 후 데이터 통계에 추가될 것입니다", "p_contribution_table_some_contributors_not_appearing": "일부 기여자는 [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors)에서 정상적으로 표시되지 않으며, 그들의 제출 기록이 비어 있습니다. 그러나 [Pull Request](https://github.com/SuperMonster003/AutoJs6/pulls)를 통해 기여 기록을 확인할 수 있습니다", "p_contribution_table_thank_all_contributors": "AutoJs6 프로젝트 개발에 참여한 모든 기여자분들께 감사합니다", + "p_gradle_task_app_bundle_description": "작업 실행 후, AutoJs6 프로젝트의 최신 JAR 파일이 생성됩니다. [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (by [NativeScript](https://github.com/NativeScript)) 도구를 이용하여 AutoJs6 메인 앱의 타입 정의(d.ts 형식)를 생성할 수 있습니다", + "p_gradle_task_app_bundle_summary": "디버그 빌드 과정의 산출물을 패키징합니다. 이는 주로 [AutoJs6 타입 정의](http://dts-project.autojs6.com) 프로젝트를 위한 것입니다", + "p_gradle_task_app_digest_filename_comparison": "다음은 다이제스트 정보 추가 전후의 파일 이름 비교입니다", + "p_gradle_task_app_digest_summary": "릴리즈 빌드로 생성된 APK 파일에 다이제스트 정보를 추가합니다. 이는 GitHub에 최신 버전의 AutoJs6를 게시하기 전에 최종 파일 이름을 결정하는 데 사용됩니다", + "p_gradle_task_inrt_description": "AutoJs6 프로젝트에는 다양한 빌드 변형이 있습니다. 그 중 \"inrt\" 변형은 스크립트 패키징 기능을 위해 사용되며, 패키징에 필요한 템플릿 파일 \"template.apk\"를 생성합니다", + "p_gradle_task_inrt_exception": "패키징 기능 사용 시 다음과 같은 오류 메시지가 나타날 수 있습니다", + "p_gradle_task_inrt_exception_explanation": "이는 템플릿 파일이 존재하지 않음을 나타냅니다. 템플릿 파일을 생성하기 위해 `inrt:assemble` 작업을 수동으로 실행한 후, 앱을 다시 빌드하고 배포하십시오", + "p_gradle_task_inrt_summary": "\"inrt\" 빌드 변형을 어셈블합니다. 이는 주로 AutoJs6 스크립트 패키징 기능을 위한 것입니다", "p_introduction_autojs6_is_based_on_autojs": "AutoJs6는 Auto.js 최종 프로젝트를 기반으로 `2021/12/01`에 다시 개발되어 계속해서 오픈 소스로 무료로 유지됩니다", "p_introduction_autojs_definition": "[Auto.js](https://github.com/hyb1996/Auto.js) Android 플랫폼에서 [접근성 서비스](https://developer.android.com/guide/topics/ui/accessibility/service?hl=zh-cn)를 지원하는 JavaScript 자동화 도구 소프트웨어입니다", "p_introduction_autojs_released_information": "Auto.js는 [hyb1996](https://github.com/hyb1996)에 의해 `2017/01/27` 처음 출시되었으며, `2020/03/13` 에 유지보수가 중단되었고, 최종 버전 이름은 `4.1.1 Alpha2`, 빌드 버전 번호는 `461`입니다", @@ -98,10 +127,10 @@ "p_jdk_preparation_add_existing_jdk": "`Add JDK (JDK 추가)`를 선택하여 이미 존재하는 로컬 JDK를 추가하고 디렉토리를 지정하여 JDK 추가를 완료할 수 있습니다", "p_jdk_preparation_download_jdk": "JDK는 IDE에서 직접 다운로드하거나 [Oracle 웹사이트](https://www.oracle.com/java/technologies/downloads/) 에서 다운로드할 수 있습니다", "p_jdk_preparation_download_new_jdk": "그렇지 않으면 `Download JDK (JDK 다운로드)`를 선택하여 적절한 JDK를 다운로드하고, `Download (다운로드)` 버튼을 클릭하여 완료될 때까지 기다립니다", - "p_jdk_preparation_jdk_max_supported_version": "{{ var_date_jdk_max_supported }} 기준으로, AutoJs6이 지원하는 최대 JDK 버전은 `{{ jdk_max_supported }}`입니다.", - "p_jdk_preparation_jdk_version_requirements": "AutoJs6 프로젝트는 `JDK (Java 개발 도구 키트)` 버전이 `{{ jdk_min_supported }}` 이상이어야 하지만, `{{ jdk_min_suggested }}` 이상을 권장합니다.", + "p_jdk_preparation_jdk_max_supported_version": "{{ var_date_jdk_max_supported }} 기준으로, AutoJs6이 지원하는 최대 JDK 버전은 `{{ jdk_max_supported }}`입니다", + "p_jdk_preparation_jdk_version_requirements": "AutoJs6 프로젝트는 `JDK (Java 개발 도구 키트)` 버전이 `{{ jdk_min_supported }}` 이상이어야 하지만, `{{ jdk_min_suggested }}` 이상을 권장합니다", "p_jdk_preparation_open_jdk_settings": "Android Studio 소프트웨어에서 단축키 `CTRL + ALT + S` 를 사용하여 설정 페이지를 여십시오", - "p_jdk_preparation_select_existing_jdk": "목록에 적합한 버전의 JDK(>= `{{ jdk_min_supported }}`)가 있는 경우, 직접 선택하십시오.", + "p_jdk_preparation_select_existing_jdk": "목록에 적합한 버전의 JDK(>= `{{ jdk_min_supported }}`)가 있는 경우, 직접 선택하십시오", "p_jdk_preparation_select_gradle_jdk": "`Gradle JDK` 에서 다양한 버전의 JDK를 선택하거나 추가할 수 있습니다", "p_languages_all_supported_for_readme": "현재 README.md 파일에서 지원하는 언어", "p_major_changes_autojs6_version_updates": "Auto.js 최종 오픈 소스 버전 `4.1.1 Alpha2`와 비교하여 AutoJs6는 주요한 다음과 같은 업그레이드 및 변동사항이 있습니다", diff --git a/.readme/lang_ru.json b/.readme/lang_ru.json index c12b477d..0d7296c7 100644 --- a/.readme/lang_ru.json +++ b/.readme/lang_ru.json @@ -4,8 +4,11 @@ "bq_annotation_android_sdk_preparation_skip_if_sdk_installed": "Примечание: Если на компьютере уже установлен Android SDK, раздел может быть пропущен", "bq_annotation_android_sdk_tools_preparation_skip_if_tools_installed": "Примечание: Если на компьютере уже установлены все необходимые инструменты Android SDK для AutoJs6, раздел может быть пропущен", "bq_annotation_android_studio_release_date_note": "Примечание: Указанная версия была выпущена {{ var_date_android_studio_latest_recommended_version_name }}. Для загрузки других версий или если указанная ссылка недействительна, посетите страницу [архива версий Android Studio](https://developer.android.com/studio/archive?hl=en)", + "bq_annotation_autojs6_project_building_reference": "Примечание: Для получения дополнительной информации о том, как собрать и запустить приложение, смотрите [Android Docs](https://developer.android.com/studio/run?hl=en)", "bq_annotation_autojs6_project_cloning_retry_clone": "Примечание: Процесс может занять много времени. При плохом состоянии сети возможно потребуется несколько попыток (нажмите кнопку Retry)", + "bq_annotation_autojs6_project_deploy_apk": "Примечание: Для получения дополнительной информации о том, как собрать приложение для выпуска, смотрите [Android Docs](https://developer.android.com/build/build-for-release?hl=en)", "bq_annotation_autojs6_resources_cloning_install_git_note": "Примечание: В процессе может потребоваться установка [Git (система управления версиями)](https://git-scm.com/download)", + "bq_annotation_gradle_task_inrt_rebuild_if_needed": "Примечание: Шаблонный файл отсутствует; выполните вручную задачу `inrt:assemble`, чтобы создать его, прежде чем пересобирать и развертывать приложение", "bq_annotation_jdk_preparation_skip_if_jdk_installed": "Примечание: Если на компьютере уже установлен JDK и версия соответствует указанным требованиям, этот раздел можно пропустить", "h3_contribution": "Вклад участников", "h3_environment": "Окружение", @@ -20,10 +23,19 @@ "h4_android_sdk_preparation": "Подготовка Android SDK", "h4_android_sdk_tools_preparation": "Подготовка инструментов Android SDK", "h4_android_studio_preparation": "Подготовка Android Studio", + "h4_autojs6_gradle_tasks": "Предопределенные задачи сборки Gradle для AutoJs6", "h4_autojs6_project_building": "Сборка проекта AutoJs6", + "h4_autojs6_project_deploy_apk": "Развертывание проекта AutoJs6 (Создание APK)", + "h4_autojs6_project_deploy_run": "Развертывание проекта AutoJs6 (Запуск приложения)", "h4_autojs6_resources_cloning": "Клонирование ресурсов AutoJs6", "h4_jdk_preparation": "Подготовка JDK", "h5_for_more_version_history": "Для получения более подробной информации о версиях см. раздел", + "label_after": "После", + "label_before": "До", + "li_deploy_run_step_click_run": "Нажмите кнопку `Run` (иконка треугольника) справа, чтобы запустить приложение. Стандартное сочетание клавиш — `F10`", + "li_deploy_run_step_select_app": "На панели инструментов выберите `app` в меню `Run/Debug Configurations`, это основное приложение AutoJs6", + "li_deploy_run_step_select_device": "В выпадающем списке `Available Devices` справа выберите устройство, на котором должно запускаться приложение проекта (физическое или виртуальное)", + "li_deploy_run_step_wait_install": "Дождитесь завершения развертывания; выбранное устройство автоматически установит и запустит приложение проекта", "li_development_assistance_autojs6_api_reference_docs": "При написании кода вы можете в любой момент обращаться к документации по API и способам использования AutoJs6", "li_development_assistance_code_completion_assist_development": "При написании кода в среде разработки функция автодополнения кода может значительно облегчить процесс разработки", "li_development_assistance_develop_scripts_for_autojs6": "Для разработки скриптов, работающих в AutoJs6, используйте соответствующую среду разработки", @@ -61,6 +73,9 @@ "li_manual_documentation": "Документация приложения", "li_manual_troubleshooting": "Устранение неполадок", "li_manual_user_manual": "Пользовательское руководство (в разработке)", + "li_project_build_step_click_build_project": "Нажмите кнопку `Build Project` (иконка молотка) слева, чтобы начать сборку проекта. Стандартное сочетание клавиш — CTRL + F9", + "li_project_build_step_toolbar": "В меню `Run/Debug Configurations` на панели инструментов выберите `app`, это основное приложение AutoJs6", + "li_project_build_step_wait_build_success": "Дождитесь завершения сборки. Во вкладке `Builder Output` появится сообщение вроде \"BUILD SUCCESSFUL in 1h 17m 34s\"", "li_rhino_feature_array_includes_support": "Поддержка [Array.prototype.includes()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)", "li_rhino_feature_bigint_support": "Поддержка [BigInt](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/BigInt)", "li_rhino_feature_object_values_support": "Поддержка [Object.values()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/values)", @@ -77,9 +92,15 @@ "p_android_sdk_tools_preparation_show_package_details": "Отметьте `Show Package Details (Показать детали пакета)`, затем последовательно выберите NDK и CMake, убедитесь, что соответствующие версии инструментов отмечены, Информация о версиях инструментов SDK находится в файле `version.properties` в корневом каталоге проекта AutoJs6", "p_android_studio_preparation_download_android_studio": "Скачайте версию `{{ android_studio_latest_recommended_version_name }}` (выберите одну из них по необходимости)", "p_android_studio_preparation_install_android_studio": "Установите или распакуйте указанные файлы, запустите программное обеспечение Android Studio (например, `\"D:\\android-studio\\bin\\studio64.exe\"`)", + "p_autojs6_gradle_tasks_intro": "Помимо сборки приложения проекта, AutoJs6 поддерживает несколько предопределенных задач сборки Gradle, которые помогают разработчикам выполнять удобные операции, связанные с проектом", + "p_autojs6_gradle_tasks_overview": "В меню `Run/Debug Configurations` на панели инструментов вы можете увидеть различные предопределенные задачи Gradle, каждая из которых имеет значок слона слева", + "p_autojs6_project_building_failed": "Если сборка не удалась, вы можете сообщить об ошибке на странице [Issues](http://issues.autojs6.com) проекта AutoJs6", + "p_autojs6_project_building_if_failed": "Если сборка не может быть выполнена автоматически или вам нужно пересобрать проект, выполните следующие шаги", "p_autojs6_project_cloning_autobuild_dependencies": "После завершения клонирования Android Studio откроет окно проекта AutoJs6 и автоматически загрузит начальные зависимости `Dependencies` и выполнит сборку Gradle", "p_autojs6_project_cloning_build_successful": "После завершения сборки на вкладке `Build` в Android Studio появится сообщение типа `BUILD SUCCESSFUL in 1h 17m 34s`", "p_autojs6_project_cloning_debug_version_apk": "Упакуйте проект и создайте файл APK для установки на устройство Android", + "p_autojs6_project_deploy_apk_overview": "Упакуйте проект и создайте APK-файл, который можно установить на устройства Android", + "p_autojs6_project_deploy_run_overview": "После успешной сборки проекта его можно развернуть как приложение (App) на физическом устройстве (например, телефон/планшет) или на виртуальном устройстве (например, Android-эмулятор)", "p_autojs6_resources_cloning_click_clone_button": "Нажмите кнопку `Clone`, и дождитесь, пока ресурсы проекта AutoJs6 склонируются на вашем устройстве", "p_autojs6_resources_cloning_clone_from_vcs": "На главной странице Android Studio нажмите кнопку `Get from VCS`", "p_autojs6_resources_cloning_fill_directory": "В поле `Directory` можно указать нужный путь", @@ -89,6 +110,14 @@ "p_contribution_table_new_pull_requests_pending_processing": "Новые необработанные Pull Request будут учтены в статистике после объединения", "p_contribution_table_some_contributors_not_appearing": "Некоторые участники не отображаются на [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors), их записи пусты, но их вклад можно посмотреть через [Pull Request](https://github.com/SuperMonster003/AutoJs6/pulls)", "p_contribution_table_thank_all_contributors": "Благодарим всех участников проекта AutoJs6 за их вклад", + "p_gradle_task_app_bundle_description": "После выполнения задачи генерируется последний JAR-файл проекта AutoJs6. С помощью инструмента [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (от [NativeScript](https://github.com/NativeScript)) вы можете создать файлы определений типов (в формате d.ts) для основного приложения AutoJs6", + "p_gradle_task_app_bundle_summary": "Упакуйте артефакты сборки в режиме отладки, в первую очередь для проекта [определений AutoJs6](http://dts-project.autojs6.com)", + "p_gradle_task_app_digest_filename_comparison": "Ниже приведено сравнение имен файлов до и после добавления сводной информации", + "p_gradle_task_app_digest_summary": "Добавьте сводную информацию в APK, созданный релизной сборкой, что в первую очередь помогает определить финальное название файла перед публикацией последней версии AutoJs6 на GitHub", + "p_gradle_task_inrt_description": "Проект AutoJs6 имеет различные варианты сборки. Вариант \"inrt\" используется для упаковки скриптов, создавая шаблонный файл \"template.apk\", необходимый для упаковки", + "p_gradle_task_inrt_exception": "При использовании функции упаковки может возникнуть следующая ошибка", + "p_gradle_task_inrt_exception_explanation": "Это указывает на то, что шаблонный файл отсутствует. Вы должны вручную запустить задачу `inrt:assemble`, чтобы создать шаблонный файл, а затем пересобрать и повторно развернуть приложение", + "p_gradle_task_inrt_summary": "Соберите вариант сборки \"inrt\", который в первую очередь предназначен для функции упаковки скриптов AutoJs6", "p_introduction_autojs6_is_based_on_autojs": "AutoJs6 разработан на основе финальной версии проекта Auto.js и вышел в `2021/12/01`, оставаясь бесплатным с открытым исходным кодом", "p_introduction_autojs_definition": "[Auto.js](https://github.com/hyb1996/Auto.js) — это инструмент автоматизации на языке JavaScript для платформы Android с поддержкой [службы доступности](https://developer.android.com/guide/topics/ui/accessibility/service?hl=zh-cn)", "p_introduction_autojs_released_information": "Auto.js был выпущен [hyb1996](https://github.com/hyb1996) в `2017/01/27`, и его поддержка прекратилась в `2020/03/13`, финальная версия - `4.1.1 Alpha2`, номер сборки - `461`", diff --git a/.readme/lang_zh-Hans.json b/.readme/lang_zh-Hans.json index 6b5ee261..e1b3365a 100644 --- a/.readme/lang_zh-Hans.json +++ b/.readme/lang_zh-Hans.json @@ -4,8 +4,11 @@ "bq_annotation_android_sdk_preparation_skip_if_sdk_installed": "注: 如果计算机系统已安装 Android SDK (安卓软件开发工具包), 则可跳过此小节内容", "bq_annotation_android_sdk_tools_preparation_skip_if_tools_installed": "注: 如果计算机系统已安装 AutoJs6 全部所需的 Android SDK Tools, 则可跳过此小节内容", "bq_annotation_android_studio_release_date_note": "注: 上述版本发布时间为 {{ var_date_android_studio_latest_recommended_version_name }}. 如需下载其他版本, 或上述链接已失效, 可访问 [Android Studio 发行版本归档](https://developer.android.com/studio/archive?hl=en) 页面", + "bq_annotation_autojs6_project_building_reference": "注: 关于如何构建并运行应用的更多内容, 可参阅 [Android Docs](https://developer.android.com/studio/run?hl=zh-cn)", "bq_annotation_autojs6_project_cloning_retry_clone": "注: 上述过程可能非常耗时. 若网络条件欠佳, 可能需要重试多次 (点击 Retry 按钮)", + "bq_annotation_autojs6_project_deploy_apk": "注: 关于如何构建应用以向用户发布的更多内容, 可参阅 [Android Docs](https://developer.android.com/build/build-for-release?hl=zh-cn)", "bq_annotation_autojs6_resources_cloning_install_git_note": "注: 上述过程可能需要安装 [Git (分布式版本控制系统)](https://git-scm.com/download)", + "bq_annotation_gradle_task_inrt_rebuild_if_needed": "这表明模板文件不存在, 需要手动运行一次 `inrt:assemble` 任务, 生成模板文件, 然后再次构建并部署 App", "bq_annotation_jdk_preparation_skip_if_jdk_installed": "注: 如果计算机系统已安装 JDK 且版本满足上述要求, 则可跳过此小节内容", "h3_contribution": "贡献参与", "h3_environment": "环境", @@ -20,10 +23,19 @@ "h4_android_sdk_preparation": "Android SDK 准备", "h4_android_sdk_tools_preparation": "Android SDK Tools 准备", "h4_android_studio_preparation": "Android Studio 准备", + "h4_autojs6_gradle_tasks": "AutoJs6 预置 Gradle 构建任务", "h4_autojs6_project_building": "AutoJs6 项目构建", + "h4_autojs6_project_deploy_apk": "AutoJs6 项目部署 (生成 APK)", + "h4_autojs6_project_deploy_run": "AutoJs6 项目部署 (运行 App)", "h4_autojs6_resources_cloning": "AutoJs6 资源克隆", "h4_jdk_preparation": "JDK 准备", "h5_for_more_version_history": "更多版本历史可参阅", + "label_after": "后", + "label_before": "前", + "li_deploy_run_step_click_run": "点击右侧的 `Run (运行)` 按钮 (形如三角形) 开始运行项目, 默认快捷键为 `F10`", + "li_deploy_run_step_select_app": "在 `Toolbar (工具栏)` 中, 从 `Run/Debug Configurations (运行/调试配置)` 菜单中选择 `app`, 这是 AutoJs6 的主应用", + "li_deploy_run_step_select_device": "在右侧 `Available Devices (可用设备)` 菜单中, 选择需要运行项目 App 的设备 (实体设备或虚拟设备)", + "li_deploy_run_step_wait_install": "等待部署完成, 指定设备将自动安装并运行项目 App", "li_development_assistance_autojs6_api_reference_docs": "编写代码时, AutoJs6 相关 API 及使用方式, 可随时查阅应用文档", "li_development_assistance_code_completion_assist_development": "使用开发工具编写代码时, 代码智能补全功能可以更好地辅助开发者完成代码编写", "li_development_assistance_develop_scripts_for_autojs6": "开发 AutoJs6 可运行的脚本, 需使用合适的开发工具", @@ -61,6 +73,9 @@ "li_manual_documentation": "应用文档", "li_manual_troubleshooting": "疑难解答", "li_manual_user_manual": "使用手册 (待编写)", + "li_project_build_step_click_build_project": "点击左侧的 `Build Project (构建项目)` 按钮 (形如铁锤) 开始构建项目, 默认快捷键为 CTRL + F9", + "li_project_build_step_toolbar": "在 `Toolbar (工具栏)` 中, 从 `Run/Debug Configurations (运行/调试配置)` 菜单中选择 `app`, 这是 AutoJs6 的主应用", + "li_project_build_step_wait_build_success": "等待构建完成, `Builder Output (构建输出)` 标签页将出现类似 \"BUILD SUCCESSFUL in 1h 17m 34s\" 的消息", "li_rhino_feature_array_includes_support": "支持 [Array.prototype.includes()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)", "li_rhino_feature_bigint_support": "支持 [BigInt](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/BigInt)", "li_rhino_feature_object_values_support": "支持 [Object.values()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/values)", @@ -77,9 +92,15 @@ "p_android_sdk_tools_preparation_show_package_details": "勾选 `Show Package Details (显示包详情)`, 依次点击 NDK 及 CMake, 确保相应版本的工具已勾选, SDK 工具的版本信息位于 AutoJs6 项目根目录的 `version.properties` 文件中", "p_android_studio_preparation_download_android_studio": "下载 `{{ android_studio_latest_recommended_version_name }}` 版本 (按需选择其一)", "p_android_studio_preparation_install_android_studio": "安装或解压上述文件, 运行 Android Studio 软件 (如 `\"D:\\android-studio\\bin\\studio64.exe\"`)", + "p_autojs6_gradle_tasks_intro": "除了构建项目 App 之外, AutoJs6 还支持一些预置的 Gradle 构建任务, 这些任务可以帮助开发者完成与项目相关的便捷操作", + "p_autojs6_gradle_tasks_overview": "在 `Toolbar (工具栏)` 的 `Run/Debug Configurations (运行/调试配置)` 菜单中, 可看到各个 Gradle 预置任务, 每个任务左侧均显示带小象图标的任务标识", + "p_autojs6_project_building_failed": "如果构建失败, 可将异常消息反馈到 AutoJs6 项目的 [议题 (Issues)](http://issues.autojs6.com) 页面", + "p_autojs6_project_building_if_failed": "如果构建未能自动进行, 或需要再次构建项目, 可执行以下步骤", "p_autojs6_project_cloning_autobuild_dependencies": "克隆完成后, Android Studio 将打开 AutoJs6 的项目窗口, 并自动完成初步的 `Dependencies (依赖)` 下载及 Gradle 构建工作", "p_autojs6_project_cloning_build_successful": "构建完成后, Android Studio 的 `Build` 标签页将出现类似 `BUILD SUCCESSFUL in 1h 17m 34s` 的消息", "p_autojs6_project_cloning_debug_version_apk": "打包项目并生成可安装到安卓设备的 APK 文件", + "p_autojs6_project_deploy_apk_overview": "打包项目并生成可安装到安卓设备的 APK 文件", + "p_autojs6_project_deploy_run_overview": "项目构建成功后, 可将项目作为应用程序 (简称 App) 部署到实体设备 (如手机/平板电脑) 或虚拟设备 (如 Android 模拟器) 中", "p_autojs6_resources_cloning_click_clone_button": "点击 `Clone (克隆)` 按钮, 等待 AutoJs6 项目资源在设备本地完成克隆", "p_autojs6_resources_cloning_clone_from_vcs": "在 Android Studio 主页面点击 `Get from VCS (从版本控制系统获取)` 按钮", "p_autojs6_resources_cloning_fill_directory": "`Directory (目录)` 处可根据需要修改为特定路径", @@ -89,6 +110,14 @@ "p_contribution_table_new_pull_requests_pending_processing": "新发起的暂未处理的 Pull Request, 将在合并处理后加入数据统计", "p_contribution_table_some_contributors_not_appearing": "部分贡献人员在 [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors) 未能正常出现, 其提交记录为空, 仍可通过 [Pull Request](https://github.com/SuperMonster003/AutoJs6/pulls) 查看贡献记录", "p_contribution_table_thank_all_contributors": "感谢每一位参与 AutoJs6 项目开发的贡献人员", + "p_gradle_task_app_bundle_description": "任务运行后生成一个 AutoJs6 项目最新的 JAR 文件, 利用 [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (by [NativeScript](https://github.com/NativeScript)) 工具可生成 AutoJs6 主应用的声明文件 (d.ts 格式)", + "p_gradle_task_app_bundle_summary": "打包 debug 版本编译过程产物, 主要服务于 [AutoJs6 声明文件](http://dts-project.autojs6.com) 项目", + "p_gradle_task_app_digest_filename_comparison": "以下为附加摘要信息前后的文件名对比", + "p_gradle_task_app_digest_summary": "附加摘要信息到 release 版本编译产生的 APK 文件, 主要服务于 AutoJs6 发布最新版本到 GitHub 前确定最终的文件名", + "p_gradle_task_inrt_description": "AutoJs6 项目拥有不同的构建变体, 其中 \"inrt\" 变体用于实现 AutoJs6 的脚本打包功能, 生成打包功能依赖的模板文件 \"template.apk\"", + "p_gradle_task_inrt_exception": "使用打包功能时可能会出现以下异常消息", + "p_gradle_task_inrt_exception_explanation": "这表明模板文件不存在, 需要手动运行一次 `inrt:assemble` 任务, 生成模板文件, 然后再次构建并部署 App", + "p_gradle_task_inrt_summary": "组装 \"inrt\" 构建变体, 主要服务于 AutoJs6 脚本打包功能", "p_introduction_autojs6_is_based_on_autojs": "AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开发, 继续保持开源免费", "p_introduction_autojs_definition": "[Auto.js](https://github.com/hyb1996/Auto.js) 是一款 Android 平台支持 [无障碍服务](https://developer.android.com/guide/topics/ui/accessibility/service?hl=zh-cn) 的 JavaScript 自动化工具软件", "p_introduction_autojs_released_information": "Auto.js 由 [hyb1996](https://github.com/hyb1996) 于 `2017/01/27` 初次发布, 于 `2020/03/13` 停止维护, 最终版本名称为 `4.1.1 Alpha2`, 构建版本号为 `461`", diff --git a/.readme/lang_zh-Hant-HK.json b/.readme/lang_zh-Hant-HK.json index 66f3d473..f3daf398 100644 --- a/.readme/lang_zh-Hant-HK.json +++ b/.readme/lang_zh-Hant-HK.json @@ -4,8 +4,11 @@ "bq_annotation_android_sdk_preparation_skip_if_sdk_installed": "注: 如果計算機系統已安裝 Android SDK (安卓軟件開發工具包), 則可跳過此小節內容", "bq_annotation_android_sdk_tools_preparation_skip_if_tools_installed": "注: 如果計算機系統已安裝 AutoJs6 全部所需的 Android SDK Tools, 則可跳過此小節內容", "bq_annotation_android_studio_release_date_note": "注: 上述版本發佈時間為 {{ var_date_android_studio_latest_recommended_version_name }}. 如需下載其他版本, 或上述鏈接已失效, 可訪問 [Android Studio 發行版本歸檔](https://developer.android.com/studio/archive?hl=en) 頁面", + "bq_annotation_autojs6_project_building_reference": "注: 關於如何構建並運行應用的更多內容, 可參閲 [Android Docs](https://developer.android.com/studio/run?hl=zh-cn)", "bq_annotation_autojs6_project_cloning_retry_clone": "注: 上述過程可能非常耗時. 若網絡條件欠佳, 可能需要重試多次 (點擊 Retry 按鈕)", + "bq_annotation_autojs6_project_deploy_apk": "注: 關於如何構建應用以向用户發佈的更多內容, 可參閲 [Android Docs](https://developer.android.com/build/build-for-release?hl=zh-cn)", "bq_annotation_autojs6_resources_cloning_install_git_note": "注: 上述過程可能需要安裝 [Git (分佈式版本控制系統)](https://git-scm.com/download)", + "bq_annotation_gradle_task_inrt_rebuild_if_needed": "這表明模板文件不存在, 需要手動運行一次 `inrt:assemble` 任務, 生成模板文件, 然後再次構建並部署 App", "bq_annotation_jdk_preparation_skip_if_jdk_installed": "注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容", "h3_contribution": "貢獻參與", "h3_environment": "環境", @@ -20,10 +23,19 @@ "h4_android_sdk_preparation": "Android SDK 準備", "h4_android_sdk_tools_preparation": "Android SDK Tools 準備", "h4_android_studio_preparation": "Android Studio 準備", + "h4_autojs6_gradle_tasks": "AutoJs6 預置 Gradle 構建任務", "h4_autojs6_project_building": "AutoJs6 項目構建", + "h4_autojs6_project_deploy_apk": "AutoJs6 項目部署 (生成 APK)", + "h4_autojs6_project_deploy_run": "AutoJs6 項目部署 (運行 App)", "h4_autojs6_resources_cloning": "AutoJs6 資源克隆", "h4_jdk_preparation": "JDK 準備", "h5_for_more_version_history": "更多版本歷史可參閲", + "label_after": "後", + "label_before": "前", + "li_deploy_run_step_click_run": "點擊右側的 `Run (運行)` 按鈕 (形如三角形) 開始運行項目, 默認快捷鍵為 `F10`", + "li_deploy_run_step_select_app": "在 `Toolbar (工具欄)` 中, 從 `Run/Debug Configurations (運行/調試配置)` 菜單中選擇 `app`, 這是 AutoJs6 的主應用", + "li_deploy_run_step_select_device": "在右側 `Available Devices (可用設備)` 菜單中, 選擇需要運行項目 App 的設備 (實體設備或虛擬設備)", + "li_deploy_run_step_wait_install": "等待部署完成, 指定設備將自動安裝並運行項目 App", "li_development_assistance_autojs6_api_reference_docs": "編寫代碼時, AutoJs6 相關 API 及使用方式, 可隨時查閲應用文檔", "li_development_assistance_code_completion_assist_development": "使用開發工具編寫代碼時, 代碼智能補全功能可以更好地輔助開發者完成代碼編寫", "li_development_assistance_develop_scripts_for_autojs6": "開發 AutoJs6 可運行的腳本, 需使用合適的開發工具", @@ -61,6 +73,9 @@ "li_manual_documentation": "應用文檔", "li_manual_troubleshooting": "疑難解答", "li_manual_user_manual": "使用手冊 (待編寫)", + "li_project_build_step_click_build_project": "點擊左側的 `Build Project (構建項目)` 按鈕 (形如鐵錘) 開始構建項目, 默認快捷鍵為 CTRL + F9", + "li_project_build_step_toolbar": "在 `Toolbar (工具欄)` 中, 從 `Run/Debug Configurations (運行/調試配置)` 菜單中選擇 `app`, 這是 AutoJs6 的主應用", + "li_project_build_step_wait_build_success": "等待構建完成, `Builder Output (構建輸出)` 標籤頁將出現類似 \"BUILD SUCCESSFUL in 1h 17m 34s\" 的消息", "li_rhino_feature_array_includes_support": "支持 [Array.prototype.includes()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)", "li_rhino_feature_bigint_support": "支持 [BigInt](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/BigInt)", "li_rhino_feature_object_values_support": "支持 [Object.values()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/values)", @@ -77,9 +92,15 @@ "p_android_sdk_tools_preparation_show_package_details": "勾選 `Show Package Details (顯示包詳情)`, 依次點擊 NDK 及 CMake, 確保相應版本的工具已勾選, SDK 工具的版本信息位於 AutoJs6 項目根目錄的 `version.properties` 文件中", "p_android_studio_preparation_download_android_studio": "下載 `{{ android_studio_latest_recommended_version_name }}` 版本 (按需選擇其一)", "p_android_studio_preparation_install_android_studio": "安裝或解壓上述文件, 運行 Android Studio 軟件 (如 `\"D:\\android-studio\\bin\\studio64.exe\"`)", + "p_autojs6_gradle_tasks_intro": "除了構建項目 App 之外, AutoJs6 還支持一些預置的 Gradle 構建任務, 這些任務可以幫助開發者完成與項目相關的便捷操作", + "p_autojs6_gradle_tasks_overview": "在 `Toolbar (工具欄)` 的 `Run/Debug Configurations (運行/調試配置)` 菜單中, 可看到各個 Gradle 預置任務, 每個任務左側均顯示帶小象圖標的任務標識", + "p_autojs6_project_building_failed": "如果構建失敗, 可將異常消息反饋到 AutoJs6 項目的 [議題 (Issues)](http://issues.autojs6.com) 頁面", + "p_autojs6_project_building_if_failed": "如果構建未能自動進行, 或需要再次構建項目, 可執行以下步驟", "p_autojs6_project_cloning_autobuild_dependencies": "克隆完成後, Android Studio 將打開 AutoJs6 的項目窗口, 並自動完成初步的 `Dependencies (依賴)` 下載及 Gradle 構建工作", "p_autojs6_project_cloning_build_successful": "構建完成後, Android Studio 的 `Build` 標籤頁將出現類似 `BUILD SUCCESSFUL in 1h 17m 34s` 的消息", "p_autojs6_project_cloning_debug_version_apk": "打包項目並生成可安裝到安卓設備的 APK 文件", + "p_autojs6_project_deploy_apk_overview": "打包項目並生成可安裝到安卓設備的 APK 文件", + "p_autojs6_project_deploy_run_overview": "項目構建成功後, 可將項目作為應用程序 (簡稱 App) 部署到實體設備 (如手機/平板電腦) 或虛擬設備 (如 Android 模擬器) 中", "p_autojs6_resources_cloning_click_clone_button": "點擊 `Clone (克隆)` 按鈕, 等待 AutoJs6 項目資源在設備本地完成克隆", "p_autojs6_resources_cloning_clone_from_vcs": "在 Android Studio 主頁面點擊 `Get from VCS (從版本控制系統獲取)` 按鈕", "p_autojs6_resources_cloning_fill_directory": "`Directory (目錄)` 處可根據需要修改為特定路徑", @@ -89,6 +110,14 @@ "p_contribution_table_new_pull_requests_pending_processing": "新發起的暫未處理的 Pull Request, 將在合併處理後加入數據統計", "p_contribution_table_some_contributors_not_appearing": "部分貢獻人員在 [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors) 未能正常出現, 其提交記錄為空, 仍可通過 [Pull Request](https://github.com/SuperMonster003/AutoJs6/pulls) 查看貢獻記錄", "p_contribution_table_thank_all_contributors": "感謝每一位參與 AutoJs6 項目開發的貢獻人員", + "p_gradle_task_app_bundle_description": "任務運行後生成一個 AutoJs6 項目最新的 JAR 文件, 利用 [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (by [NativeScript](https://github.com/NativeScript)) 工具可生成 AutoJs6 主應用的聲明文件 (d.ts 格式)", + "p_gradle_task_app_bundle_summary": "打包 debug 版本編譯過程產物, 主要服務於 [AutoJs6 聲明文件](http://dts-project.autojs6.com) 項目", + "p_gradle_task_app_digest_filename_comparison": "以下為附加摘要信息前後的文件名對比", + "p_gradle_task_app_digest_summary": "附加摘要信息到 release 版本編譯產生的 APK 文件, 主要服務於 AutoJs6 發佈最新版本到 GitHub 前確定最終的文件名", + "p_gradle_task_inrt_description": "AutoJs6 項目擁有不同的構建變體, 其中 \"inrt\" 變體用於實現 AutoJs6 的腳本打包功能, 生成打包功能依賴的模板文件 \"template.apk\"", + "p_gradle_task_inrt_exception": "使用打包功能時可能會出現以下異常消息", + "p_gradle_task_inrt_exception_explanation": "這表明模板文件不存在, 需要手動運行一次 `inrt:assemble` 任務, 生成模板文件, 然後再次構建並部署 App", + "p_gradle_task_inrt_summary": "組裝 \"inrt\" 構建變體, 主要服務於 AutoJs6 腳本打包功能", "p_introduction_autojs6_is_based_on_autojs": "AutoJs6 在 Auto.js 最終項目的基礎上, 於 `2021/12/01` 進行二次開發, 繼續保持開源免費", "p_introduction_autojs_definition": "[Auto.js](https://github.com/hyb1996/Auto.js) 是一款 Android 平台支持 [無障礙服務](https://developer.android.com/guide/topics/ui/accessibility/service?hl=zh-cn) 的 JavaScript 自動化工具軟件", "p_introduction_autojs_released_information": "Auto.js 由 [hyb1996](https://github.com/hyb1996) 於 `2017/01/27` 初次發佈, 於 `2020/03/13` 停止維護, 最終版本名稱為 `4.1.1 Alpha2`, 構建版本號為 `461`", diff --git a/.readme/lang_zh-Hant-TW.json b/.readme/lang_zh-Hant-TW.json index 7659073b..4208ec29 100644 --- a/.readme/lang_zh-Hant-TW.json +++ b/.readme/lang_zh-Hant-TW.json @@ -4,8 +4,11 @@ "bq_annotation_android_sdk_preparation_skip_if_sdk_installed": "注: 如果計算機系統已安裝 Android SDK (安卓軟體開發工具包), 則可跳過此小節內容", "bq_annotation_android_sdk_tools_preparation_skip_if_tools_installed": "注: 如果計算機系統已安裝 AutoJs6 全部所需的 Android SDK Tools, 則可跳過此小節內容", "bq_annotation_android_studio_release_date_note": "注: 上述版本釋出時間為 {{ var_date_android_studio_latest_recommended_version_name }}. 如需下載其他版本, 或上述連結已失效, 可訪問 [Android Studio 發行版本歸檔](https://developer.android.com/studio/archive?hl=en) 頁面", + "bq_annotation_autojs6_project_building_reference": "注: 關於如何構建並執行應用的更多內容, 可參閱 [Android Docs](https://developer.android.com/studio/run?hl=zh-cn)", "bq_annotation_autojs6_project_cloning_retry_clone": "注: 上述過程可能非常耗時. 若網路條件欠佳, 可能需要重試多次 (點選 Retry 按鈕)", + "bq_annotation_autojs6_project_deploy_apk": "注: 關於如何構建應用以向用戶釋出的更多內容, 可參閱 [Android Docs](https://developer.android.com/build/build-for-release?hl=zh-cn)", "bq_annotation_autojs6_resources_cloning_install_git_note": "注: 上述過程可能需要安裝 [Git (分散式版本控制系統)](https://git-scm.com/download)", + "bq_annotation_gradle_task_inrt_rebuild_if_needed": "這表明模板檔案不存在, 需要手動執行一次 `inrt:assemble` 任務, 生成模板檔案, 然後再次構建並部署 App", "bq_annotation_jdk_preparation_skip_if_jdk_installed": "注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容", "h3_contribution": "貢獻參與", "h3_environment": "環境", @@ -20,10 +23,19 @@ "h4_android_sdk_preparation": "Android SDK 準備", "h4_android_sdk_tools_preparation": "Android SDK Tools 準備", "h4_android_studio_preparation": "Android Studio 準備", + "h4_autojs6_gradle_tasks": "AutoJs6 預置 Gradle 構建任務", "h4_autojs6_project_building": "AutoJs6 專案構建", + "h4_autojs6_project_deploy_apk": "AutoJs6 專案部署 (生成 APK)", + "h4_autojs6_project_deploy_run": "AutoJs6 專案部署 (執行 App)", "h4_autojs6_resources_cloning": "AutoJs6 資源克隆", "h4_jdk_preparation": "JDK 準備", "h5_for_more_version_history": "更多版本歷史可參閱", + "label_after": "後", + "label_before": "前", + "li_deploy_run_step_click_run": "點選右側的 `Run (執行)` 按鈕 (形如三角形) 開始執行專案, 預設快捷鍵為 `F10`", + "li_deploy_run_step_select_app": "在 `Toolbar (工具欄)` 中, 從 `Run/Debug Configurations (執行/除錯配置)` 選單中選擇 `app`, 這是 AutoJs6 的主應用", + "li_deploy_run_step_select_device": "在右側 `Available Devices (可用裝置)` 選單中, 選擇需要執行專案 App 的裝置 (實體裝置或虛擬裝置)", + "li_deploy_run_step_wait_install": "等待部署完成, 指定裝置將自動安裝並執行專案 App", "li_development_assistance_autojs6_api_reference_docs": "編寫程式碼時, AutoJs6 相關 API 及使用方式, 可隨時查閱應用文件", "li_development_assistance_code_completion_assist_development": "使用開發工具編寫程式碼時, 程式碼智慧補全功能可以更好地輔助開發者完成程式碼編寫", "li_development_assistance_develop_scripts_for_autojs6": "開發 AutoJs6 可執行的指令碼, 需使用合適的開發工具", @@ -61,6 +73,9 @@ "li_manual_documentation": "應用文件", "li_manual_troubleshooting": "疑難解答", "li_manual_user_manual": "使用手冊 (待編寫)", + "li_project_build_step_click_build_project": "點選左側的 `Build Project (構建專案)` 按鈕 (形如鐵錘) 開始構建專案, 預設快捷鍵為 CTRL + F9", + "li_project_build_step_toolbar": "在 `Toolbar (工具欄)` 中, 從 `Run/Debug Configurations (執行/除錯配置)` 選單中選擇 `app`, 這是 AutoJs6 的主應用", + "li_project_build_step_wait_build_success": "等待構建完成, `Builder Output (構建輸出)` 標籤頁將出現類似 \"BUILD SUCCESSFUL in 1h 17m 34s\" 的訊息", "li_rhino_feature_array_includes_support": "支援 [Array.prototype.includes()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)", "li_rhino_feature_bigint_support": "支援 [BigInt](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/BigInt)", "li_rhino_feature_object_values_support": "支援 [Object.values()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/values)", @@ -77,9 +92,15 @@ "p_android_sdk_tools_preparation_show_package_details": "勾選 `Show Package Details (顯示包詳情)`, 依次點選 NDK 及 CMake, 確保相應版本的工具已勾選, SDK 工具的版本資訊位於 AutoJs6 專案根目錄的 `version.properties` 檔案中", "p_android_studio_preparation_download_android_studio": "下載 `{{ android_studio_latest_recommended_version_name }}` 版本 (按需選擇其一)", "p_android_studio_preparation_install_android_studio": "安裝或解壓上述檔案, 執行 Android Studio 軟體 (如 `\"D:\\android-studio\\bin\\studio64.exe\"`)", + "p_autojs6_gradle_tasks_intro": "除了構建專案 App 之外, AutoJs6 還支援一些預置的 Gradle 構建任務, 這些任務可以幫助開發者完成與專案相關的便捷操作", + "p_autojs6_gradle_tasks_overview": "在 `Toolbar (工具欄)` 的 `Run/Debug Configurations (執行/除錯配置)` 選單中, 可看到各個 Gradle 預置任務, 每個任務左側均顯示帶小象圖示的任務標識", + "p_autojs6_project_building_failed": "如果構建失敗, 可將異常訊息反饋到 AutoJs6 專案的 [議題 (Issues)](http://issues.autojs6.com) 頁面", + "p_autojs6_project_building_if_failed": "如果構建未能自動進行, 或需要再次構建專案, 可執行以下步驟", "p_autojs6_project_cloning_autobuild_dependencies": "克隆完成後, Android Studio 將開啟 AutoJs6 的專案視窗, 並自動完成初步的 `Dependencies (依賴)` 下載及 Gradle 構建工作", "p_autojs6_project_cloning_build_successful": "構建完成後, Android Studio 的 `Build` 標籤頁將出現類似 `BUILD SUCCESSFUL in 1h 17m 34s` 的訊息", "p_autojs6_project_cloning_debug_version_apk": "打包專案並生成可安裝到安卓裝置的 APK 檔案", + "p_autojs6_project_deploy_apk_overview": "打包專案並生成可安裝到安卓裝置的 APK 檔案", + "p_autojs6_project_deploy_run_overview": "專案構建成功後, 可將專案作為應用程式 (簡稱 App) 部署到實體裝置 (如手機/平板電腦) 或虛擬裝置 (如 Android 模擬器) 中", "p_autojs6_resources_cloning_click_clone_button": "點選 `Clone (克隆)` 按鈕, 等待 AutoJs6 專案資源在裝置本地完成克隆", "p_autojs6_resources_cloning_clone_from_vcs": "在 Android Studio 主頁面點選 `Get from VCS (從版本控制系統獲取)` 按鈕", "p_autojs6_resources_cloning_fill_directory": "`Directory (目錄)` 處可根據需要修改為特定路徑", @@ -89,6 +110,14 @@ "p_contribution_table_new_pull_requests_pending_processing": "新發起的暫未處理的 Pull Request, 將在合併處理後加入資料統計", "p_contribution_table_some_contributors_not_appearing": "部分貢獻人員在 [GitHub Contributors](https://github.com/SuperMonster003/AutoJs6/graphs/contributors) 未能正常出現, 其提交記錄為空, 仍可透過 [Pull Request](https://github.com/SuperMonster003/AutoJs6/pulls) 檢視貢獻記錄", "p_contribution_table_thank_all_contributors": "感謝每一位參與 AutoJs6 專案開發的貢獻人員", + "p_gradle_task_app_bundle_description": "任務執行後生成一個 AutoJs6 專案最新的 JAR 檔案, 利用 [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (by [NativeScript](https://github.com/NativeScript)) 工具可生成 AutoJs6 主應用的宣告檔案 (d.ts 格式)", + "p_gradle_task_app_bundle_summary": "打包 debug 版本編譯過程產物, 主要服務於 [AutoJs6 宣告檔案](http://dts-project.autojs6.com) 專案", + "p_gradle_task_app_digest_filename_comparison": "以下為附加摘要資訊前後的檔名對比", + "p_gradle_task_app_digest_summary": "附加摘要資訊到 release 版本編譯產生的 APK 檔案, 主要服務於 AutoJs6 釋出最新版本到 GitHub 前確定最終的檔名", + "p_gradle_task_inrt_description": "AutoJs6 專案擁有不同的構建變體, 其中 \"inrt\" 變體用於實現 AutoJs6 的指令碼打包功能, 生成打包功能依賴的模板檔案 \"template.apk\"", + "p_gradle_task_inrt_exception": "使用打包功能時可能會出現以下異常訊息", + "p_gradle_task_inrt_exception_explanation": "這表明模板檔案不存在, 需要手動執行一次 `inrt:assemble` 任務, 生成模板檔案, 然後再次構建並部署 App", + "p_gradle_task_inrt_summary": "組裝 \"inrt\" 構建變體, 主要服務於 AutoJs6 指令碼打包功能", "p_introduction_autojs6_is_based_on_autojs": "AutoJs6 在 Auto.js 最終專案的基礎上, 於 `2021/12/01` 進行二次開發, 繼續保持開源免費", "p_introduction_autojs_definition": "[Auto.js](https://github.com/hyb1996/Auto.js) 是一款 Android 平臺支援 [無障礙服務](https://developer.android.com/guide/topics/ui/accessibility/service?hl=zh-cn) 的 JavaScript 自動化工具軟體", "p_introduction_autojs_released_information": "Auto.js 由 [hyb1996](https://github.com/hyb1996) 於 `2017/01/27` 初次釋出, 於 `2020/03/13` 停止維護, 最終版本名稱為 `4.1.1 Alpha2`, 構建版本號為 `461`", diff --git a/.readme/template_readme.md b/.readme/template_readme.md index ea900add..3a11e31d 100644 --- a/.readme/template_readme.md +++ b/.readme/template_readme.md @@ -247,9 +247,28 @@ Gradle > {{ bq_annotation_autojs6_project_cloning_retry_clone }}. -{{ p_autojs6_project_cloning_build_successful }}. +{{ p_autojs6_project_building_if_failed }}: -{{ p_autojs6_project_cloning_debug_version_apk }}: +- {{ li_project_build_step_toolbar }} +- {{ li_project_build_step_click_build_project }} +- {{ li_project_build_step_wait_build_success }} + +{{ p_autojs6_project_building_failed }}. + +> {{ bq_annotation_autojs6_project_building_reference }} + +#### {{ h4_autojs6_project_deploy_run }} + +{{ p_autojs6_project_deploy_run_overview }}. + +- {{ li_deploy_run_step_select_app }} +- {{ li_deploy_run_step_select_device }} +- {{ li_deploy_run_step_click_run }} +- {{ li_deploy_run_step_wait_install }} + +#### {{ h4_autojs6_project_deploy_apk }} + +{{ p_autojs6_project_deploy_apk_overview }}: - {{ step_debug_version_path }} - {{ step_generate_debug_apk }} {{ symbol_arrow }} `Build Bundle(s) / APK(s)` {{ symbol_arrow }} `Build APK(s)` @@ -261,6 +280,47 @@ Gradle - {{ step_prepare_signing_file }} - {{ step_example_release_path }} +> {{ bq_annotation_autojs6_project_deploy_apk }} + +#### {{ h4_autojs6_gradle_tasks }} + +{{ p_autojs6_gradle_tasks_intro }}. + +{{ p_autojs6_gradle_tasks_overview }}. + +- AutoJs6 [inrt:assemble] + +{{ p_gradle_task_inrt_summary }}. + +{{ p_gradle_task_inrt_description }}. + +{{ p_gradle_task_inrt_exception }}: + +> java.io.FileNotFoundException: template.apk + +{{ p_gradle_task_inrt_exception_explanation }}. + +> {{ bq_annotation_gradle_task_inrt_rebuild_if_needed }} + +- AutoJs6 [app:bundle] + +{{ p_gradle_task_app_bundle_summary }}. + +{{ p_gradle_task_app_bundle_description }}. + +- AutoJs6 [app:digest] + +{{ p_gradle_task_app_digest_summary }}. + +{{ p_gradle_task_app_digest_filename_comparison }}: + +```text +{{ label_before }}: +autojs6-v6.6.2-arm64-v8a.apk +{{ label_after }}: +autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk +``` + > {{ text_reference }}: [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) ****** diff --git a/README.md b/README.md index aa410cf6..a808e4ba 100644 --- a/README.md +++ b/README.md @@ -159,16 +159,21 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 ###### 2025/01/03 * `新增` ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法 +* `新增` 设置页面增加 "文件扩展名" 设置选项 +* `新增` 主题色设置页面增加新布局支持 (颜色库分组/主题色定位/颜色搜索/历史记录/调色盘增强等) * `修复` Android 15 状态栏背景颜色与主题色不一致的问题 * `修复` plugins.load 方法无法正常加载插件的问题 _[`issue #290`](http://issues.autojs6.com/290)_ * `修复` dx 库在 Android 7.x 无法正常使用的问题 _[`issue #293`](http://issues.autojs6.com/293)_ * `修复` ScriptRuntime 使用 require 引用内置模块时可能出现的同步状态异常 (试修) _[`issue #298`](http://issues.autojs6.com/298)_ * `修复` notice 模块缺失 getBuilder 等扩展方法的问题 _[`issue #301`](http://issues.autojs6.com/301)_ * `修复` shizuku/shell 等方法无法接受字符串参数的问题 _[`issue #310`](http://issues.autojs6.com/310)_ +* `修复` colors.pixel 方法无法接受单通道图像参数的问题 _[`issue #350`](http://issues.autojs6.com/350)_ * `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常 * `修复` floaty.window/floaty.rawWindow 无法在子线程执行的问题 * `修复` ui.inflate 返回值丢失 attr/on/click 等原型方法的问题 +* `修复` 布局分析页面生成代码时可能导致应用崩溃的问题 _[`issue #288`](http://issues.autojs6.com/288)_ * `修复` 代码编辑器跳转到行尾时可能跳转到下一行起始位置的问题 +* `修复` 设置页面连续快速点击对话框类型项目时可能导致应用崩溃的问题 * `优化` 精简打包应用模板 APK 文件大小 * `优化` 打包页面支持 Pinyin 库选项 * `优化` 打包应用主活动页面优化状态栏背景及文字颜色 @@ -176,7 +181,9 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `优化` 部分控件主题色与背景色对比度过低时的视觉体验 * `优化` 应用内页面导航栏设置为透明或半透明以增强视觉体验 * `优化` UI 模式状态栏及导航栏默认为 `md_grey_50` 色值且设置为亮色模式 -* `优化` 长按应用主页 "文件" 标签可切换浮动按钮可见状态 +* `优化` 应用主页 "文件" 标签支持通过长按切换浮动按钮可见状态 +* `优化` 应用主页抽屉无障碍服务开关支持与脚本代码同步 +* `优化` 代码编辑器标题文字支持字体大小自适应 * `优化` 日志页面浮动按钮可见状态与列表滚动操作联动 * `优化` 脚本项目配置文件 project.json 支持更多打包选项 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ * `优化` 脚本项目配置文件 project.json 支持选项名称宽松匹配及别名兼容 @@ -318,12 +325,12 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 #### Android Studio 准备 -下载 `Android Studio Meerkat | 2024.3.1` 版本 (按需选择其一): +下载 `Android Studio Meerkat | 2024.3.1 Patch 1` 版本 (按需选择其一): -- [android-studio-2024.3.1.13-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.13/android-studio-2024.3.1.13-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.13-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.13/android-studio-2024.3.1.13-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) -> 注: 上述版本发布时间为 2025 年 3 月 4 日. 如需下载其他版本, 或上述链接已失效, 可访问 [Android Studio 发行版本归档](https://developer.android.com/studio/archive?hl=en) 页面. +> 注: 上述版本发布时间为 2025 年 3 月 24 日. 如需下载其他版本, 或上述链接已失效, 可访问 [Android Studio 发行版本归档](https://developer.android.com/studio/archive?hl=en) 页面. 安装或解压上述文件, 运行 Android Studio 软件 (如 `"D:\android-studio\bin\studio64.exe"`). @@ -367,7 +374,7 @@ SDK Tools (SDK 工具) (位于右侧窗口) AutoJs6 项目依赖的 `JDK (Java 开发工具包)` 发行版本不低于 `17`, 但建议不低于 `19`. -截至 2025 年 3 月 19 日, AutoJs6 可支持 JDK 最高版本为 `24`. +截至 2025 年 4 月 11 日, AutoJs6 可支持 JDK 最高版本为 `24`. > 注: 如果计算机系统已安装 JDK 且版本满足上述要求, 则可跳过此小节内容. @@ -402,7 +409,26 @@ Gradle > 注: 上述过程可能非常耗时. 若网络条件欠佳, 可能需要重试多次 (点击 Retry 按钮). -构建完成后, Android Studio 的 `Build` 标签页将出现类似 `BUILD SUCCESSFUL in 1h 17m 34s` 的消息. +如果构建未能自动进行, 或需要再次构建项目, 可执行以下步骤: + +- 在 `Toolbar (工具栏)` 中, 从 `Run/Debug Configurations (运行/调试配置)` 菜单中选择 `app`, 这是 AutoJs6 的主应用 +- 点击左侧的 `Build Project (构建项目)` 按钮 (形如铁锤) 开始构建项目, 默认快捷键为 CTRL + F9 +- 等待构建完成, `Builder Output (构建输出)` 标签页将出现类似 "BUILD SUCCESSFUL in 1h 17m 34s" 的消息 + +如果构建失败, 可将异常消息反馈到 AutoJs6 项目的 [议题 (Issues)](http://issues.autojs6.com) 页面. + +> 注: 关于如何构建并运行应用的更多内容, 可参阅 [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) + +#### AutoJs6 项目部署 (运行 App) + +项目构建成功后, 可将项目作为应用程序 (简称 App) 部署到实体设备 (如手机/平板电脑) 或虚拟设备 (如 Android 模拟器) 中. + +- 在 `Toolbar (工具栏)` 中, 从 `Run/Debug Configurations (运行/调试配置)` 菜单中选择 `app`, 这是 AutoJs6 的主应用 +- 在右侧 `Available Devices (可用设备)` 菜单中, 选择需要运行项目 App 的设备 (实体设备或虚拟设备) +- 点击右侧的 `Run (运行)` 按钮 (形如三角形) 开始运行项目, 默认快捷键为 `F10` +- 等待部署完成, 指定设备将自动安装并运行项目 App + +#### AutoJs6 项目部署 (生成 APK) 打包项目并生成可安装到安卓设备的 APK 文件: @@ -416,6 +442,47 @@ Gradle - 准备好签名文件 (新建或选取), 生成已签名的发布版安装包 - 路径示例: `"D:\AutoJs6\app\release\"` +> 注: 关于如何构建应用以向用户发布的更多内容, 可参阅 [Android Docs](https://developer.android.com/build/build-for-release?hl=zh-cn) + +#### AutoJs6 预置 Gradle 构建任务 + +除了构建项目 App 之外, AutoJs6 还支持一些预置的 Gradle 构建任务, 这些任务可以帮助开发者完成与项目相关的便捷操作. + +在 `Toolbar (工具栏)` 的 `Run/Debug Configurations (运行/调试配置)` 菜单中, 可看到各个 Gradle 预置任务, 每个任务左侧均显示带小象图标的任务标识. + +- AutoJs6 [inrt:assemble] + +组装 "inrt" 构建变体, 主要服务于 AutoJs6 脚本打包功能. + +AutoJs6 项目拥有不同的构建变体, 其中 "inrt" 变体用于实现 AutoJs6 的脚本打包功能, 生成打包功能依赖的模板文件 "template.apk". + +使用打包功能时可能会出现以下异常消息: + +> java.io.FileNotFoundException: template.apk + +这表明模板文件不存在, 需要手动运行一次 `inrt:assemble` 任务, 生成模板文件, 然后再次构建并部署 App. + +> 这表明模板文件不存在, 需要手动运行一次 `inrt:assemble` 任务, 生成模板文件, 然后再次构建并部署 App + +- AutoJs6 [app:bundle] + +打包 debug 版本编译过程产物, 主要服务于 [AutoJs6 声明文件](http://dts-project.autojs6.com) 项目. + +任务运行后生成一个 AutoJs6 项目最新的 JAR 文件, 利用 [Android d.ts Generator](https://github.com/NativeScript/android-dts-generator) (by [NativeScript](https://github.com/NativeScript)) 工具可生成 AutoJs6 主应用的声明文件 (d.ts 格式). + +- AutoJs6 [app:digest] + +附加摘要信息到 release 版本编译产生的 APK 文件, 主要服务于 AutoJs6 发布最新版本到 GitHub 前确定最终的文件名. + +以下为附加摘要信息前后的文件名对比: + +```text +前: +autojs6-v6.6.2-arm64-v8a.apk +后: +autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk +``` + > 参阅: [Android Docs](https://developer.android.com/studio/run?hl=zh-cn) ****** diff --git a/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md b/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md index b49bf397..e031fc23 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md +++ b/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md @@ -9,16 +9,21 @@ ###### 2025/01/03 * `新增` ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法 +* `新增` 设置页面增加 "文件扩展名" 设置选项 +* `新增` 主题色设置页面增加新布局支持 (颜色库分组/主题色定位/颜色搜索/历史记录/调色盘增强等) * `修复` Android 15 状态栏背景颜色与主题色不一致的问题 * `修复` plugins.load 方法无法正常加载插件的问题 _[`issue #290`](http://issues.autojs6.com/290)_ * `修复` dx 库在 Android 7.x 无法正常使用的问题 _[`issue #293`](http://issues.autojs6.com/293)_ * `修复` ScriptRuntime 使用 require 引用内置模块时可能出现的同步状态异常 (试修) _[`issue #298`](http://issues.autojs6.com/298)_ * `修复` notice 模块缺失 getBuilder 等扩展方法的问题 _[`issue #301`](http://issues.autojs6.com/301)_ * `修复` shizuku/shell 等方法无法接受字符串参数的问题 _[`issue #310`](http://issues.autojs6.com/310)_ +* `修复` colors.pixel 方法无法接受单通道图像参数的问题 _[`issue #350`](http://issues.autojs6.com/350)_ * `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常 * `修复` floaty.window/floaty.rawWindow 无法在子线程执行的问题 * `修复` ui.inflate 返回值丢失 attr/on/click 等原型方法的问题 +* `修复` 布局分析页面生成代码时可能导致应用崩溃的问题 _[`issue #288`](http://issues.autojs6.com/288)_ * `修复` 代码编辑器跳转到行尾时可能跳转到下一行起始位置的问题 +* `修复` 设置页面连续快速点击对话框类型项目时可能导致应用崩溃的问题 * `优化` 精简打包应用模板 APK 文件大小 * `优化` 打包页面支持 Pinyin 库选项 * `优化` 打包应用主活动页面优化状态栏背景及文字颜色 @@ -26,7 +31,9 @@ * `优化` 部分控件主题色与背景色对比度过低时的视觉体验 * `优化` 应用内页面导航栏设置为透明或半透明以增强视觉体验 * `优化` UI 模式状态栏及导航栏默认为 `md_grey_50` 色值且设置为亮色模式 -* `优化` 长按应用主页 "文件" 标签可切换浮动按钮可见状态 +* `优化` 应用主页 "文件" 标签支持通过长按切换浮动按钮可见状态 +* `优化` 应用主页抽屉无障碍服务开关支持与脚本代码同步 +* `优化` 代码编辑器标题文字支持字体大小自适应 * `优化` 日志页面浮动按钮可见状态与列表滚动操作联动 * `优化` 脚本项目配置文件 project.json 支持更多打包选项 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ * `优化` 脚本项目配置文件 project.json 支持选项名称宽松匹配及别名兼容 diff --git a/app/src/main/assets-app/doc/CHANGELOG.md b/app/src/main/assets-app/doc/CHANGELOG.md index b49bf397..e031fc23 100644 --- a/app/src/main/assets-app/doc/CHANGELOG.md +++ b/app/src/main/assets-app/doc/CHANGELOG.md @@ -9,16 +9,21 @@ ###### 2025/01/03 * `新增` ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法 +* `新增` 设置页面增加 "文件扩展名" 设置选项 +* `新增` 主题色设置页面增加新布局支持 (颜色库分组/主题色定位/颜色搜索/历史记录/调色盘增强等) * `修复` Android 15 状态栏背景颜色与主题色不一致的问题 * `修复` plugins.load 方法无法正常加载插件的问题 _[`issue #290`](http://issues.autojs6.com/290)_ * `修复` dx 库在 Android 7.x 无法正常使用的问题 _[`issue #293`](http://issues.autojs6.com/293)_ * `修复` ScriptRuntime 使用 require 引用内置模块时可能出现的同步状态异常 (试修) _[`issue #298`](http://issues.autojs6.com/298)_ * `修复` notice 模块缺失 getBuilder 等扩展方法的问题 _[`issue #301`](http://issues.autojs6.com/301)_ * `修复` shizuku/shell 等方法无法接受字符串参数的问题 _[`issue #310`](http://issues.autojs6.com/310)_ +* `修复` colors.pixel 方法无法接受单通道图像参数的问题 _[`issue #350`](http://issues.autojs6.com/350)_ * `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常 * `修复` floaty.window/floaty.rawWindow 无法在子线程执行的问题 * `修复` ui.inflate 返回值丢失 attr/on/click 等原型方法的问题 +* `修复` 布局分析页面生成代码时可能导致应用崩溃的问题 _[`issue #288`](http://issues.autojs6.com/288)_ * `修复` 代码编辑器跳转到行尾时可能跳转到下一行起始位置的问题 +* `修复` 设置页面连续快速点击对话框类型项目时可能导致应用崩溃的问题 * `优化` 精简打包应用模板 APK 文件大小 * `优化` 打包页面支持 Pinyin 库选项 * `优化` 打包应用主活动页面优化状态栏背景及文字颜色 @@ -26,7 +31,9 @@ * `优化` 部分控件主题色与背景色对比度过低时的视觉体验 * `优化` 应用内页面导航栏设置为透明或半透明以增强视觉体验 * `优化` UI 模式状态栏及导航栏默认为 `md_grey_50` 色值且设置为亮色模式 -* `优化` 长按应用主页 "文件" 标签可切换浮动按钮可见状态 +* `优化` 应用主页 "文件" 标签支持通过长按切换浮动按钮可见状态 +* `优化` 应用主页抽屉无障碍服务开关支持与脚本代码同步 +* `优化` 代码编辑器标题文字支持字体大小自适应 * `优化` 日志页面浮动按钮可见状态与列表滚动操作联动 * `优化` 脚本项目配置文件 project.json 支持更多打包选项 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ * `优化` 脚本项目配置文件 project.json 支持选项名称宽松匹配及别名兼容 diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index eae8fed7..a4ffb1af 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -420,7 +420,7 @@ \"Display over other apps\" permission is recommended to make all widgets displayed properly Disposable task Time should be later than now - Don’t ask again for this version + Don\'t ask again for this version Do not show again Documents Documentation source diff --git a/app/src/main/res/values-fr/web_colors_string.xml b/app/src/main/res/values-fr/web_colors_string.xml index d1b52f64..916f757b 100644 --- a/app/src/main/res/values-fr/web_colors_string.xml +++ b/app/src/main/res/values-fr/web_colors_string.xml @@ -54,7 +54,7 @@ Bleu cyan Bleu foncé Cyan foncé - Verge d’or foncée + Verge d\'or foncée Gris foncé Vert foncé Kaki foncé @@ -86,7 +86,7 @@ Gris Gainsboro Blanc fantôme Doré / Or - Verge d’or + Verge d\'or Vert gazon Gris Violet grisâtre @@ -175,7 +175,7 @@ Lilas pâle Bleu pâle Denim pâle - Verge d’or pâle + Verge d\'or pâle Vert pâle Ocre pâle Turquoise pâle diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a0328424..c2ac744c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -624,7 +624,7 @@ \"Display over other apps\" permission is recommended to make all widgets displayed properly Disposable task Time should be later than now - Don’t ask again for this version + Don\'t ask again for this version Do not show again Documents Documentation source diff --git a/version.properties b/version.properties index 1a24488f..da58c39d 100644 --- a/version.properties +++ b/version.properties @@ -1,5 +1,5 @@ -#Wed Apr 09 21:04:42 CST 2025 -BUILD_TIME=1744203882827 +#Fri Apr 11 15:07:30 CST 2025 +BUILD_TIME=1744355250402 COMPILE_SDK_VERSION=35 JAVA_VERSION=23 JAVA_VERSION_MIN_RADICAL=0 @@ -17,6 +17,6 @@ RAPID_OCR_OPENCV_MOBILE_LABEL_VERSION=13 RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3 TARGET_SDK_VERSION=35 TARGET_SDK_VERSION_INRT=29 -VERSION_BUILD=3118 +VERSION_BUILD=3120 VERSION_NAME=6.6.2 Alpha5 VSCODE_EXT_REQUIRED_VERSION=1.0.8