55 KiB
言語
現在の README.md ファイルは以下の言語に対応しています:
- 简体中文 [zh-Hans]
- 繁體中文 (香港) [zh-Hant-HK]
- 繁體中文 (台灣) [zh-Hant-TW]
- English [en]
- Français [fr]
- Español [es]
- 日本語 [ja] # 現在
- 한국어 [ko]
- Русский [ru]
- العربية [ar]
紹介
Auto.js は Android プラットフォーム用の アクセシビリティサービス をサポートする JavaScript 自動化ツールです.
Auto.js は hyb1996 によって 2017/01/27 に初めてリリースされ、2020/03/13 にメンテナンスを停止しました。最終バージョンの名前は 4.1.1 Alpha2 で、ビルドバージョンは 461 です.
AutoJs6 は 2021/12/01 に Auto.js 最終プロジェクトを基に二次開発され、引き続きオープンソースとして無料で提供されています.
以下の表には、Auto.js に関連するプロジェクトの一部が記載されています (開発日順に並べ替えられています):
| プロジェクト | アプリ名 | 開発者 | 開発開始日 | 開発終了日 |
|---|---|---|---|---|
| Auto.js | Auto.js | hyb1996 | 2017/01/27 |
2020/03/13 |
| Auto.js Pro 7 | Auto.js | hyb1996 | 2019/03/13 |
2019/07/08 |
| Auto.js Pro 8 | AutoJsPro | hyb1996 | 2019/10/13 |
2021/07/24 |
| Auto.js | Auto.js M | TonyJiangWJ | 2019/11/21 |
- |
| AutoX | Autox.js | kkevsekk1 | 2020/07/24 |
- |
| Auto.js Pro 9 | AutoJsPro | hyb1996 | 2021/03/28 |
2023/02/09 |
| AutoJs6 | AutoJs6 | SuperMonster003 | 2021/12/01 |
- |
| AutoX | Autox.js v6 | wilinz | 2022/05/26 |
- |
| AutoX | Autox.js v7 | aiselp | 2024/04/21 |
- |
表の日付は推定値であり、実際とは異なる場合があります.
表の Auto.js Pro 7/8/9 は有料バージョンです。その他は無料のオープンソースバージョンです.
機能
- JavaScript IDEとして使用可能 (コード補完/変数リネーム/コードフォーマッティング)
- 無障害サービスに基づく自動化操作をサポート (AccessibilityService)
- 浮動ボタンのクイックアクションをサポート (スクリプトの録画および再生/パッケージの表示/レイアウト分析)
- セレクタAPIをサポートし、コントロールのトラバース/情報の取得/コントロール操作を提供 (UiAutomatorに類似: UiAutomator)
- レイアウトインターフェイスの分析をサポート (Android StudioのLayoutInspectorに類似)
- 録画機能および録画再生機能をサポート
- スクリーンショット/スクリーン保存/画像検索/画像マッチングをサポート
- E4X (ECMAScript for XML)の記述インターフェースをサポート (E4X)
- スクリプトファイルまたはプロジェクトをAPKファイルにパッケージ化する機能をサポート
- ルート権限を使用して機能を拡張 (スクリーンのクリック/スワイプ/録画/Shell)
- Taskerプラグインとして使用可能
- VS Code拡張機能との連携をサポート (AutoJs6-VSCode-Extensionプラグインが必要です: AutoJs6-VSCode-Extension)
環境
マニュアル
主な変更
Auto.js の最終オープンソースバージョン 4.1.1 Alpha2 と比較して、AutoJs6 は以下のアップグレードまたは変更を行いました:
- Shizuku経由でADB特権を取得し、システムAPIを使用可能
- WebSocketインスタンスの作成、およびWebSocketプロトコルに基づくネットワークリクエストの処理をサポート
- 新モジュール [ base64 / crypto / sqlite / i18n / notice / ocr / opencc / qrcode / shizuku / ... ]
- 多言語対応 [ 西 / 仏 / 露 / 阿 / 日 / 韓 / 英 / 簡中 / 繁中 / ... ]
- ナイトモード対応 [ 設定ページ / ドキュメントページ / レイアウト分析ページ / 浮動ウィンドウ / ... ]
- VSCodeプラグインがクライアント (LAN)とサーバ (LAN/ADB)接続方法をサポート
- Rhinoエンジンが v1.7.7.2 から v1.8.1-SNAPSHOT にアップグレードされました。
- Unicode コードポイントエスケープのサポート 補助平面文字
'\u{1D160}'; /* を表します "𝅘𝅥𝅮", 従来の方法: '\uD834\uDD60'. */ - Object.values()のサポート
Object.values({name: 'Max', age: 4}); // ['max', 4] - Array.prototype.includes()のサポート
[10, 20, NaN].includes(20); // true - BigIntのサポート
typeof 567n === 'bigint'; // true - テンプレート文字列のサポート
`Lucky number: ${(Math.random() * 100).toFixed(0)}` - Rhinoエンジンの新機能を見る
- Rhinoエンジンの互換リストを見る
- Unicode コードポイントエスケープのサポート 補助平面文字
バージョン履歴
v6.6.1
2025/01/01
新機能中国語のピンイン変換用の Pinyin モジュール (プロジェクトドキュメントを参照 > 中国語ピンイン)新機能中国語のピンイン変換用の Pinyin4j モジュール (プロジェクトドキュメントを参照 > 中国語ピンイン)新機能コントロールまたはコントロールコレクションが類似しているかを判定する UiObject#isSimilar と UiObjectCollection#isSimilar メソッド新機能グローバルメソッド「currentComponent」、現在アクティブなコンポーネントの名前情報を取得するために使用されます修正一部の環境でバージョンを低く戻すことでプロジェクトが正常にコンパイルできなくなる問題修正存在しないメソッドを呼び出す際に発生する可能性がある「非プリミティブ型の値」エラー修正一部のデバイスでスクリプトショートカットが正常に追加できない問題 (暫定修正)issue #221修正automator.click/longClick メソッドのパラメーター型制限の誤りissue #275修正セレクターが ConsString 型のパラメーターをサポートしない問題issue #277修正UiObjectCollection インスタンスにメソッドおよびプロパティが欠如している問題改善パッケージ化ページで署名設定、キーストア管理、権限設定をサポートします(luckyloogn による)pr #286改善フローティングウィンドウの現在のパッケージ名および現在のアクティビティ名の認識精度を向上 (優先順位: Shizuku > Root > A11Y)改善currentPackage と currentActivity の認識精度を向上 (優先順位: Shizuku > Root > A11Y)改善ログアクティビティウィンドウの個別エントリのテキスト内容をダブルクリックまたは長押しで選択する機能を復元issue #280改善project.json ファイルが破損した場合でも, スクリプトプロジェクトの重要な情報を可能な限り復元改善単一ファイルをパッケージ化する際に, 自動生成されるパッケージ名のサフィックスを簡体字中国語からピンインに変換 (多音字対応)改善UiSelector#findOnce と UiSelector#find メソッドで負の引数をサポート改善app.startActivity/startDualActivity メソッドの適応性が向上しました改善UI要素や className に関連するセレクターが RecyclerView や Snackbar などのパッケージ名プレフィックス省略形式にさらに対応改善Rhino エンジンの最新の上流コードを同期し, 既存のプロジェクトに適応させる改善一部の依存関係またはローカルライブラリのバージョン調整CHANGELOG.md
v6.6.0
2024/12/02 - 組み込みモジュールの書き換え, 慎重にアップグレードしてください
ヒント既存のモジュールは, スクリプトの実行効率を高めるために Kotlin によって再作成されましたが, 改良にはいくつかの反復が必要ですヒント組み込みの init.js ファイルはデフォルトでは空ですが, 開発者がカスタマイズするためのモジュールをマウントできます新機能axios モジュール / cheerio モジュール (AutoX 参照)新機能sqlite モジュール, SQLite データベースの簡単な操作に使用されます (Auto.js Pro 参照) (プロジェクトドキュメント > SQLite を参照)新機能mime モジュール, MIME タイプ文字列を処理および解析するために使用されます (プロジェクトドキュメント > MIME を参照)新機能nanoid モジュール, 文字列 ID ジェネレーターとして使用できます (ai/nanoid 参照)新機能sysprops モジュール, ランタイム環境の構成データを取得するために使用されます (プロジェクトドキュメント > システムプロパティ を参照)新機能ocr モジュールは Rapid OCR エンジンをサポートしています新機能レイアウト解析はウィンドウの切り替えをサポートしています (Auto.js Pro新機能auto.clearCache メソッド, コントロールキャッシュをクリアすることをサポートします (Auto.js Pro新機能threads.pool メソッド, シンプルなスレッドプールアプリケーションをサポートします (Auto.js Pro新機能images.matchTemplate メソッドは useTransparentMask オプションパラメーターを追加し, 透明画像検索をサポートします (Auto.js Pro新機能images.requestScreenCaptureAsync メソッド, UI モードで非同期にスクリーンキャプチャの許可を要求するために使用されます (Auto.js Pro新機能images.requestScreenCapture メソッドは isAsync オプションパラメーターを追加し, 非同期でスクリーンキャプチャを取得することをサポートします (Auto.js Pro新機能images.on('screen_capture', callback) などのイベントリスニングメソッドは, スクリーンキャプチャが使用可能なイベントをモニターすることをサポートします (Auto.js Pro新機能images.stopScreenCapture メソッドは, スクリーンキャプチャ要求に関連するリソースを積極的に解放することをサポートします (Auto.js Pro新機能images.psnr/mse/ssim/mssim/hist/ncc および images.getSimilarity メソッドは, 画像類似度測定値を取得するために使用されます新機能images.isGrayscale メソッドは, 画像がグレースケールかどうかを判断するために使用されます新機能images.invert メソッドは, 画像の色を反転するために使用されます新機能s13n.point/time メソッドは, ポイントオブジェクトと時間オブジェクトを正規化するために使用されます (プロジェクトドキュメント > 正規化 を参照)新機能console モジュールの gravity (重力), touchThrough (タッチスルー), backgroundTint (背景の色調) などの関連メソッド (プロジェクトドキュメント > コンソール を参照)新機能Mathx.randomInt/Mathx.randomFloat メソッドは, 指定された範囲内の乱数またはランダム浮動小数点数を戻すために使用されます新機能app.launchDual/startDualActivity などのメソッドは二重起動アプリケーションの処理に使用されます (Shizuku または Root 権限が必要) (実験的)新機能app.kill メソッド, アプリケーションを強制終了するために使用されます (Shizuku または Root 権限が必要)新機能floaty.getClip メソッドは, フローティングウィンドウのフォーカスを通じてクリップボードの内容を間接的に取得するために使用されます修正Fragment のサブクラス (例 DrawerFragment / ExplorerFragment 等) 内の View Binding のメモリリーク修正ScreenCapture / ThemeColorPreference 等のクラス内のインスタンスのメモリリーク修正Android 14+ でスクリーンキャプチャの許可を求めるとアプリがクラッシュする問題 (by chenguangming)pr #242修正Android 14+ でフォアグラウンドサービスを開始するとアプリがクラッシュする問題修正Android 14+ でコードエディタの実行ボタンをクリックしても点灯しない問題修正プロジェクトのパッケージ後に必要なライブラリファイルが不足してアプリが正常に動作しない可能性がある問題issue #202issue #223pr #264修正プロジェクトの編集時に指定されたアイコンリソースが存在しない場合にアプリがクラッシュする問題issue #203修正スクリーンキャプチャの許可を取得時に指定された画面方向のスクリーンショットリソースをパラメータで正常に取得できない場合がある問題修正一部デバイスでスクリプトショートカットを正常に追加できない問題 (試み修正)issue #221修正http モジュールと関連する方法を呼び出すと蓄積される要求による送信遅延の問題issue #192修正AutoJs6 がメインアクティビティページに入る前に Shizuku サービスが正常に利用できない可能性がある問題 (試み修正)issue #255修正random(min, max) メソッドが結果がオーバーフローする問題の可能性修正pickup メソッドの結果型パラメータが空配列を正しく渡せない問題修正UiObject#bounds() で取得したコントロール矩形が意図と異なる形で変更される可能性がある問題修正text/button/input 要素のテキスト内容にハーフサイズの二重引用符が含まれている場合に正しく解析されない問題修正text/textswitcher 要素の autoLink 属性が機能しない問題修正異なるスクリプトが同じ ScriptRuntime オブジェクトを誤って共有する可能性がある問題修正グローバル変数 HEIGHT および WIDTH が Getter 動的属性を失う問題修正スクリプトの起動時に RootShell が即時ロードされることで起動が遅くなる問題修正コンソールフローティングウィンドウで背景色を設定すると矩形の角が失われる問題修正サービスの異常の問題が発生する可能性のあるアクセシビリティサービスの自動開始 (試み修正)修正ホームページのドキュメントページで左右に滑動すると WebView コントロールが ViewPager の切り替えを誘発する可能性がある問題修正ファイル拡張子が大文字を含む場合ファイルマネージャが認識できない問題修正ファイルマネージャがプロジェクトディレクトリに最初に入った時点でプロジェクトを自動的に認識できない可能性がある問題修正ファイルマネージャでフォルダを削除した後にページが自動更新されない問題修正ファイルマネージャでファイルおよびフォルダを並べ替える際に ASCII の先頭文字名を後置する可能性がある問題修正コードエディタのデバッグ機能で FAILED ASSERTION 例外が発生する修正コードエディタでデバッグ中にエディタを閉じた後に再度正常にデバッグできない問題修正コードエディタで行の端へ移動すると末尾の文字が漏れ可能性がある問題修正メインアクティビティページでログアクティビティページを起動するときにフラッシュスクリーンの問題が発生する可能性がある修正アプリパッケージが opencc モジュールを正常に使用できない問題改善パッケージページ内の「利用不可 ABI」コントロールのクリックヒントユーザー体験改善Shizuku を使用して「ポインタ位置」表示スイッチをコントロールするサポート改善Shizuku を使用して「メディアの投影」および「セキュリティ設定の変更」許可スイッチをコントロールするサポート改善automator.gestureAsync/gesturesAsync がコールバック関数パラメータをサポート改善tasks モジュールが同期方式でデータベース操作を実行するサポート, データアクセスの不一致問題を回避改善スクリプト実行モードがパイプ記号区切りモードパラメータ (例"ui|auto";のように開始) をサポート改善スクリプト実行モードがシングルクォーテーションおよびバックティックをサポートし, セミコロンを省略 (例'ui';または'ui'のように開始) 可能改善スクリプト実行モードが axios, cheerio, dayjs などのモードパラメータで内蔵拡張モジュールのクイックインポートをサポート (例"axios";のように開始)改善スクリプト実行モードが x または jsox モードパラメータで JavaScript 内蔵オブジェクト拡張モジュールをクイック有効化をサポート (例"x";のように開始)改善img 要素の src および path 属性がローカル相対パスをサポート (例<img src="a.png"/>)改善コードエディタで Java クラスやパッケージ名をインポートする位置のインテリジェント判断をサポート改善images モジュールが画像パラメータとしてパスの直接使用をサポート改善importPackage が文字列パラメータをサポート改善サーバーモードの IP アドレスがクリップボードインポートをスマートに認識し, スペースキーのスマート変換をサポート改善ファイルマネージャが新しいファイルを作成する際にデフォルトのプレフィックス選択と適切な数字サフィックスの自動生成をサポート改善ファイル管理プロジェクトの実行時の例外メッセージを具体化issue #268改善ファイルマネージャがより多くの種類をサポートし, 対応するアイコンシンボルを表示 (800 種類以上のファイルタイプをサポート)改善ファイルマネージャで編集可能なファイルタイプ (jpg/doc/pdf...) に編集ボタンを追加改善ファイルマネージャが APK ファイルの基本情報, Manifest 情報, 許可リストを表示するサポート改善ファイルマネージャがオーディオおよびビデオなどのメディアファイルの基本情報および MediaInfo 情報を表示するサポート改善単一ファイルパッケージング時に適切な正規化名パッケージを自動入力し, 無効な文字フィルタリング推奨をサポート改善単一ファイルパッケージング時に同じパッケージ名のアプリがインストールされている場合にアイコンを自動設定し, バージョン番号とバージョン名を増加させるサポート改善パックプロジェクト設定ファイルが abis/libs オプションをサポートし, デフォルトで含まれる ABI アーキテクチャと拡張ライブラリを指定改善パックプロジェクト設定ファイルの abis/libs オプションが無効または使用可能でない場合に関連メッセージをサポート改善不必要な増加を避けるためにリークキャナリーをリリースバージョンから除外改善プロジェクトのソースコード内のすべての英語コメントに中国語の簡体字翻訳を追加してコメントの読みやすさを向上改善README および CHANGELOG に複数言語をサポート (スクリプトによる自動生成)改善Gradle のビルドスクリプトのバージョン適応能力を向上改善一部の依存関係またはローカルライブラリのバージョン調整CHANGELOG.md
v6.5.0
2023/12/02
新機能opencc モジュール (参照 プロジェクトドキュメント > 中文変換) (Ref to LZX284)新機能UiSelector に plus 及び append メソッドを追加issue #115新機能パッケージ化アプリページに ABI およびライブラリのフィルタリングを追加 (Ref to AutoX)issue #189修正パッケージ化アプリのファイルサイズが異常に大きい問題 (Ref to AutoX / LZX284)issue #176修正パッケージ化アプリで一部の例外メッセージが表示されないおよび印刷されない問題修正パッケージ化ページでアプリアイコンを選択すると空のアイコンが表示される可能性のある問題修正パッケージ化アプリに MLKit Google OCR ライブラリを含むと初期化コンテキスト例外が発生する可能性がある修正ocr.mlkit/ocr.recognizeText/detect メソッドが無効である問題修正一部のテキスト (例:ログページ) 表示言語がアプリ設定言語と一致しない可能性のある問題修正一部の言語でホームページドロワースイッチ項目にテキストが溢れる可能性のある問題修正一部のデバイスでアクセシビリティサービスが有効化直後に自動的に無効化され, 通知メッセージが表示されない問題issue #181修正一部のデバイスでアクセシビリティサービスが有効化後に物理的なボタンでアプリがクラッシュする問題 (試修)issue #183issue #186修正auto(true) メソッドでアクセシビリティサービスを再起動後, pickup 関数が異常を起こす問題 (試修)issue #184修正floaty モジュールでフローティングウィンドウを作成するとアプリがクラッシュする可能性のある問題 (試修)修正app.startActivity メソッドが略語パラメータを使用できない問題issue #182issue #188修正importClass でインポートしたクラス名とグローバル変数が衝突するとコードが例外をスローする問題issue #185修正Android 7.x でアクセシビリティサービスが使用できない問題修正Android 14 で runtime.loadJar/loadDex メソッドが正常に使用できない可能性がある問題 (試修)修正Android システムのクイック設定パネルに「レイアウト範囲分析」と「レイアウト階層分析」が表示されない問題issue #193修正自動更新チェック機能がアプリの ANR を引き起こす可能性がある問題 (試修)issue #186修正ファイルマネージャーでサンプルコードフォルダーをクリックして「上へ」ボタンを押すとワーキングパスページに戻れない問題issue #129修正コードエディターで置換機能を使用時に置換ボタンが表示されない問題修正コードエディターで長押し削除するとアプリがクラッシュする可能性のある問題 (試修)修正コードエディターで fx ボタンをクリックしてモジュール関数クイックパネルが表示されない問題修正コードエディターのモジュール関数クイックパネルのボタン名が溢れる可能性のある問題改善コードエディターのモジュール関数クイックパネルがナイトモードに適応します改善パッケージ化されたアプリケーションの起動画面がナイトモードに適応し, アプリアイコンのレイアウトが調整されます改善パッケージ化されたアプリのページは, ソフトウェアキーボードのENTERキーを使用してカーソルナビゲーションをサポートします改善パッケージ化されたアプリのページでは, ABIおよびライブラリのタイトルをクリックして全選択状態を切り替えることができます改善パッケージ化されたアプリのページでは, デフォルトのABI選択がインテリジェントになり, 選択不可の項目にガイドプロンプトが追加されます改善ファイルマネージャーは, ファイルとフォルダの種類と特性に基づいてメニュー項目の表示を調整します改善ファイルマネージャーのフォルダ右クリックメニューには, パッケージ化アプリのオプションが追加されます改善アクセシビリティサービスが有効になっているが機能していない場合, 異常状態はAutoJs6ホームページのドロワースイッチに反映されます改善コンソールはエラーメッセージを印刷するときに詳細なスタック情報を含みます改善一部の依存関係またはローカルライブラリのバージョン調整CHANGELOG.md
他のバージョン履歴については以下を参照してください。
プロジェクトのコンパイルとビルド
AutoJs6 オープンソース プロジェクトのデバッグや開発が必要な場合は、Android Studio (Google 社製品) または IntelliJ IDEA (Jetbrains 社製品) を使用できます.
このセクションでは、AutoJs6 オープンソース プロジェクトのコンパイルとビルド方法を Android Studio を例に説明します。IntelliJ IDEA も同様です.
Android Studioの準備
Android Studio Ladybug Feature Drop | 2024.2.2 バージョンをダウンロードしてください (いずれかを選択)。:
- android-studio-2024.2.2.13-windows.exe (1.14 GB)
- android-studio-2024.2.2.13-windows.zip (1.15 GB)
注: 上述バージョンのリリース日は 2025 年 1 月 9 日 です。その他のバージョンをダウンロードするか、上記のリンクが失効している場合は、Android Studioリリースアーカイブのページをご覧ください。.
上記のファイルをインストールまたは解凍し、Android Studio ソフトウェアを実行します (例: "D:\android-studio\bin\studio64.exe").
Android SDK の準備
注: コンピュータシステムに既にAndroid SDK (Androidソフトウェア開発キット)がインストールされている場合、この節の内容をスキップできます。.
Android StudioソフトウェアでCTRL + ALT + Sのショートカットキーを使用して設定ページを開く:
Appearance & Behavior (外観と動作) ->
System Settings (システム設定) ->
Android SDK (Android ソフトウェア開発キット)
Android SDK場所 の欄が空白の場合は、右側の 編集 ボタンをクリックし、表示されるウィンドウで 次へ ボタンを数回クリックします。.
注: プロセス中に1つまたは複数の関連契約に同意する必要がある場合があります。.
関連するリソースのダウンロードとインストールが完了したら、 完了 ボタンをクリックします。.
上記の Android SDK場所 の欄が自動的に入力され、SDKの準備が完了します。.
Android SDKツールの準備
AutoJs6では一部のSDKツール(NDKやCMakeなど)が必要です。.
注: コンピュータシステムにAutoJs6ですべて必要なAndroid SDKツールがインストールされている場合、この節の内容をスキップできます。.
Android StudioソフトウェアでCTRL + ALT + Sのショートカットキーを使用して設定ページを開く:
Appearance & Behavior (外観と動作) ->
System Settings (システム設定) ->
Android SDK (Android ソフトウェア開発キット) ->
SDK Tools (SDK ツール) (右側のウィンドウにあります)
パッケージの詳細を表示を選択し、NDKおよびCMakeをそれぞれクリックして、対応するバージョンのツールが選択されていることを確認してください, SDKツールのバージョン情報は、AutoJs6プロジェクトのルートディレクトリにあるversion.propertiesファイルに記載されています。.
JDKの準備
AutoJs6プロジェクトが依存する JDK (Java開発キット) のリリースバージョンは少なくとも 17 で、それ以下のバージョンは推奨されませんが、最低でも 19 の使用を推奨します。.
2025 年 3 月 3 日 現在、AutoJs6がサポートする最大のJDKバージョンは 23 です。.
注: コンピュータシステムに適切なバージョンのJDKがインストールされている場合、この節の内容をスキップできます。.
JDK は IDE から直接ダウンロードするか、Oracle サイト にアクセスしてダウンロードできます.
Android Studio ソフトウェアでショートカットキー CTRL + ALT + S を使用して設定ページを開きます:
Build, Execution, Deployment (ビルド、実行、展開) ->
Build Tools (ビルドツール) ->
Gradle
Gradle 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 プロジェクト リソースがデバイスにローカルにクローンされるのを待ちます.
注: 上記プロセスにはGit (バージョン管理システム)をインストールする必要がある場合があります。.
AutoJs6プロジェクトのビルド
クローンが完了すると、Android Studio は AutoJs6 のプロジェクト ウィンドウを開き、Dependencies (依存関係) の初期ダウンロードおよび Gradle の構築作業を自動的に完了します.
注: 上記のプロセスは非常に時間がかかる可能性があります。ネットワーク条件が悪い場合、異なるボタンをクリックして再試行する必要がある場合があります。.
ビルドが完了すると、Android Studio の Build タブに BUILD SUCCESSFUL in 1h 17m 34s のようなメッセージが表示されます.
プロジェクトをパッケージ化して、Android デバイスにインストール可能な APK ファイルを生成します:
- デバッグ版 (デバッグバージョン)
Build (ビルド)->Build Bundle(s) / APK(s)->Build APK(s)- デフォルトの署名が含まれたデバッグ版のインストールパッケージを生成します
- パスの例:
"D:\AutoJs6\app\build\outputs\apk\debug\"
- リリース版 (リリースバージョン)
Build (ビルド)->Generate Signed Bundle / APKAPKオプションを選択します- 署名ファイル (新規または選択) を準備して署名付きのリリース版インストールパッケージを生成します
- パスの例:
"D:\AutoJs6\app\release\"
参照: Android Docs
スクリプト開発アシスト
AutoJs6に対応するスクリプトを開発するには、適切な開発ツールを使用する必要があります。:
PCでスクリプトを作成してデバッグする場合、VSCodeプラグインを使用してPCと携帯電話を接続できます。:
- AutoJs6-VSCode-Extension - AutoJs6 デバッガ (VSCode プラットフォーム エクステンション)
開発ツールを使用してコードを記述する際、コードのインテリセンス機能が開発者のコード記述を支援します。:
- AutoJs6-TypeScript-Declarations - AutoJs6型宣言ファイル (コード補完機能)
AutoJs6に関するAPIおよび使用方法については、常にアプリケーションドキュメントを参照できます。:
- AutoJs6-Documentation - AutoJs6アプリケーションドキュメント
既存のスクリプト開発プロジェクトを参考にして、個人のスクリプトプロジェクトのインスピレーションを得ることができます。:
- Ant-Forest - 蚂蚁森林のエネルギー自動収集スクリプト by TonyJiangWJ
- Ant-Forest - 蚂蚁森林のエネルギー自動収集スクリプト by SuperMonster003
- autojs - Auto.jsのユーティリティスクリプト by e1399579
- autojsDemo - Auto.jsのデモ例 by snailuncle
- autojs関連リポジトリ - GitHubでautojs話題に関するすべてのリポジトリ
貢献の参加
AutoJs6 プロジェクト開発に参加したすべての貢献者に感謝します.
| 貢献者 | コミット数 | 最近の提出 |
|---|---|---|
| luckyloogn | 3 | 2025/01/01 |
| kvii | 1 | 2024/10/16 |
| chenguangming | 2 | 2024/05/14 |
| LZX284 | 17 | 2023/11/19 |
| TonyJiangWJ | 4 | 2023/10/31 |
| little‑alei | 12 | 2023/07/12 |
| aiselp | 6 | 2023/06/14 |
| LYS86 | 2 | 2023/06/03 |
データは 2025 年 1 月 1 日 に更新されました。.
データ項目は 最近の提出 の降順で並べ替えられます.
新たに発行された未処理のプルリクエストは、マージされた後にデータ統計に含まれます.
一部の貢献者は GitHub Contributors に正常に表示されず、コミット記録が空のままです。貢献履歴は プルリクエスト から確認できます.
