54 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.4
2025/05/31
ヒントAPI変更: ui.(status/navigation)BarAppearanceLight[By] -> ui.(status/navigation)BarIconLight[By]新機能util.dpToPx/spToPx/pxToDp/pxToSp メソッド (ピクセル単位変換用)修正画面を横向きに回転するとサブタイトルが不完全に表示される問題修正画面を横向きに回転すると一部ページのコンテンツがサイドナビゲーションバーに隠れる問題修正Android 15 で一部ページのステータスバー背景の着色領域が不完全になる問題issue #398修正コードエディタが信頼性の低いエンコーディングでファイルを書き込み, デコードエラーを引き起こす可能性がある問題 (修正試行)改善アプリおよび開発者ページのレイアウト適応性を向上し, 不要なレイアウト区分を削除改善README.md のビルド節に複数の方法を追加してターゲット設定ページの特定を容易化issue #404改善一部の依存関係またはローカルライブラリのバージョン調整CHANGELOG.md
v6.6.3
2025/05/27
新機能バージョン履歴機能: 多言語の変更履歴と統計を閲覧新機能timers.keepAlive メソッド (グローバルへ昇格) によりスクリプトの活動を維持新機能engines.on('start/stop/error', callback) などのイベントリスナーでエンジンのグローバルイベントを受信新機能images.detectMultiColors メソッドで複数点のカラーを検査issue #374新機能images.matchFeatures/detectAndComputeFeatures メソッド: フル解像度画像検索 (参照 Auto.js Pro)issue #366新機能images.compressToBytes メソッドで画像を圧縮してバイト配列を取得新機能images.downsample メソッドで解像度を下げて新しい ImageWrapper を生成新機能ui.keepScreenOn メソッドで UI ページがフォーカス中は画面を点灯したまま維持新機能ui.root プロパティ (getter) で UI レイアウト内の「ウィンドウコンテンツのルートコンテナ」ノードを取得新機能webview 要素が JsBridge ベースのウェブページレイアウトをサポート (参照 Auto.js Pro) [例: Layout > Interactive HTML / Vue2 + Vant (SFC)]issue #281修正Docs タブおよび Docs アクティビティのオンラインドキュメントがシステムナビゲーションバーと重なる場合がある問題を修正修正一部ページで Toolbar ボタンをタップすると誤ってタイトルのクリックイベントが発火する問題を修正修正コードエディタの空行が一部デバイスで四角形として表示される問題を修正修正テーマカラー設定のカラーピッカーダイアログが無限に重なる問題を修正修正アクセシビリティサービスが無効のときに音量アップキーが全スクリプトを停止しない問題を修正修正スケジュールタスクでユーザー定義ブロードキャストメッセージを編集する際に IME が入力エリアを覆う問題を修正修正webview 内のコントロールがソフトキーボードを正常に呼び出せない問題を修正修正APK 情報ダイアログがアプリ名や SDK 情報を取得できない場合がある問題を修正修正ファイルマネージャーのサンプルでプロジェクトディレクトリに入る際にサブフォルダーの内容が読み込まれない問題を修正修正Android 15 の UI モードでステータスバーが上部コンテンツを覆う問題を修正修正Android 15 の一部ページでステータスバー背景色がテーマカラーと同期しない問題を修正修正dialogs モジュールが customView プロパティをサポートしていない問題を修正issue #364修正dialogs.input の expression パラメータが実行結果を返さない問題を修正修正JavaAdapter 使用時に ClassLoader スタックオーバーフローが発生する問題を修正issue #376修正console.setContentTextColor がデフォルト文字色をリセットしてしまう問題を修正issue #346修正console.setContentBackgroundColor がカラー名を受け付けない問題を修正issue #384修正images.compress 実装を修正: ダウンサンプリングではなくエンコード品質を変更修正images.resize メソッドが正しく動作しない問題を修正修正engines.all が ConcurrentModificationException を投げる場合がある問題を修正issue #394修正README.md の一部言語で日付フォーマットが誤っていた問題を修正修正Gradle ビルドがライブラリアーカイブのサイズ不正で失敗する問題を修正issue #389改善レイアウトインスペクターが要素の非表示をサポート (寄稿 TonyJiangWJ)pr #371issue #355改善レイアウトインスペクターのメニューに機能グループ化用のグラデーション区切りを追加改善project.json がスクリプトプロジェクト用 permissions オプションをサポート (寄稿 wirsnow)pr #391issue #362改善単一ファイルをパッケージングする際, インストール済みアプリの宣言パーミッションを自動読み取り・選択issue #362改善テーマカラーの適用範囲を拡大, より多くのウィジェットをサポート改善メインページのドロワー幅がランドスケープおよび超ワイド画面に適応改善『アプリについて』と『開発者について』ページに横向きとコンパクトレイアウトを追加改善設定ダイアログに「デフォルト値を使用」メニューを追加改善ファイルマネージャーの FAB が外部タップ時に自動で隠れるように改善コードフォーマッターが??,?.,??=演算子をサポート改善コードエディタが GB18030 / UTF-16 (LE/BE) / Shift_JIS などのエンコーディングでのファイル読み書きに対応改善コードエディタがファイルの詳細情報 (パス/エンコーディング/改行コード/総バイト数・文字数 など) の表示に対応issue #395改善Intent 操作 (編集/閲覧/インストール/送信/再生など) にエラーメッセージを追加改善webview 要素の url 属性が相対パスをサポート改善ImageWrapper#saveTo の path パラメータが相対パスをサポート改善images.save が PNG 圧縮を quality パラメータでサポートissue #367改善無視した更新リストとクライアントモードアドレスをクリア可能に改善バージョンアップデート情報を UI 言語に合わせて表示改善非同期ロードでファイルマネージャーリストのスクロールがよりスムーズに改善コンソールでのスクリプト例外メッセージの内容とフォーマットを改善改善サンプルコードをフォルダーの初期内容にリセット可能改善APK 署名検証を高速化改善APK/メディアファイル情報ダイアログを速度と表示ロジック面で最適化改善Gradle ビルドスクリプトが新しいバージョンに柔軟に対応discussion #369改善一部の依存関係またはローカルライブラリのバージョン調整CHANGELOG.md
v6.6.2
2025/04/16
新機能ui.statusBarAppearanceLight, statusBarAppearanceLightBy, navigationBarColor などのメソッド新機能ui.statusBarHeight 属性 (getter) により, ステータスバーの高さを取得可能issue #357新機能images.flip メソッドで画像を反転issue #349新機能設定ページに『ファイル拡張子』オプションを追加新機能テーマ設定ページが新しいレイアウト (グルーピング, 配置, 検索, 履歴, カラーピッカーの改善など) に対応修正Android 15 において, ステータスバーの背景色がテーマカラーと一致しない問題を修正修正plugins.load メソッドでプラグインが正しくロードされない問題を修正issue #290修正Android 7.x で dx ライブラリが正しく動作しない問題を修正issue #293修正require を使用して組み込みモジュールをインポートする際, ScriptRuntime の同期状態に問題が生じる (暫定対応)issue #298修正notice モジュールに getBuilder などの拡張メソッドが欠如している問題を修正issue #301修正shizuku/shell メソッドが文字列パラメータを受け付けない問題を修正issue #310修正colors.pixel メソッドがシングルチャンネル画像のパラメータを受け付けない問題を修正issue #350修正engines.execScript / execScriptFile メソッドが, スクリプト実行時にワーキングディレクトリを誤って設定する問題を修正issue #358issue #340issue #339修正floaty.window / floaty.rawWindow がサブスレッドで実行できない問題を修正修正floaty.getClip がクリップボードの内容を正しく取得できない場合がある問題を修正issue #341修正ui.inflate の返り値から attr, on, click などのプロトタイプメソッドが欠落する問題を修正修正XML 構文を用いて JavaScript の式を属性値として使用する際, スコープのコンテキストが不正にバインドされる問題issue #319修正一部メソッドで発生する例外が try..catch によって捕捉されない問題を修正issue #345修正レイアウト解析ページでコード生成時にアプリがクラッシュする可能性がある問題を修正issue #288修正パッケージ化されたアプリが shizuku モジュールを正しく利用できない問題を修正issue #227issue #231issue #284issue #287issue #304修正コードエディタで行末へ移動すると, カーソルが次の行の先頭に位置してしまう問題を修正修正設定ページのダイアログ要素を連続して高速にタップすると, アプリがクラッシュする問題を修正改善パッケージアプリのテンプレートにおける APK ファイルサイズの最適化改善アプリ (およびパッケージアプリ) がより多くの権限に対応issue #338改善パッケージングページに Pinyin ライブラリのオプションを追加改善パッケージアプリのメインページにおいて, ステータスバーの背景とテキスト色を最適化改善パッケージアプリの設定ページに, 特別な権限 (全ファイルアクセスや通知送信) 用のトグルスイッチを追加issue #354改善コントロールのテキストとアイコンが, テーマの明るさに合わせて自動で調整されるよう改善改善コントロールの色と背景とのコントラストが低い場合の視認性を向上改善カラーピッカー内の HEX 入力欄に, クリップボードからの貼り付け時の互換性を向上改善アプリのナビゲーションバーを, より良いビジュアル体験のために透明または半透明に設定改善ライトモード時, ステータスバーとナビゲーションバーのデフォルト UI モードをカラーmd_grey_50に設定改善ホームドロワー内のアクセシビリティサービスのスイッチを, スクリプトコードと同期するよう改善改善ホームページのドキュメントページに双方向検索ボタンを追加改善ホームページの『ファイル』タブで, 長押しによりフローティングボタンの表示状態を切り替え可能に改善コードエディタのタイトルがフォントサイズを自動調整するよう改善改善ログページのフローティングボタンの表示が, リストのスクロール動作と連動するよう改善改善スクリプトプロジェクトの project.json 設定ファイルが, より多くのパッケージオプションに対応issue #305issue #306改善project.json 設定ファイルが, オプション名の柔軟なマッチングとエイリアスに対応するよう改善改善APK ファイル情報ダイアログに, ファイルサイズと署名スキームの情報を追加改善APK ファイル情報ダイアログで, テキストコピーやアプリ詳細への遷移用クリックリスナーに対応改善com.stardust 接頭辞のパッケージを復元し, コード互換性を向上issue #290改善floaty.window / floaty.rawWindow メソッドを, メインスレッドおよびサブスレッドの両方で実行可能に改善改善グローバルメソッド getClip が, 必要に応じて floaty.getClip を利用するよう改善し, 互換性を向上改善files.path および関連メソッドが, null のパス指定時にも適切に動作するよう改善改善最新の公式 Rhino エンジンへの同期およびコードの調整改善README.md を改善し, プロジェクトのビルドおよび実行方法のドキュメントを充実issue #344改善一部の依存関係またはローカルライブラリのバージョン調整CHANGELOG.md
他のバージョン履歴については以下を参照してください
プロジェクトのコンパイルとビルド
AutoJs6 オープンソース プロジェクトのデバッグや開発が必要な場合は, Android Studio (Google 社製品) または IntelliJ IDEA (Jetbrains 社製品) を使用できます.
このセクションでは, AutoJs6 オープンソース プロジェクトのコンパイルとビルド方法を Android Studio を例に説明します. IntelliJ IDEA も同様です.
Android Studioの準備
Android Studio Meerkat Feature Drop | 2024.3.2 Patch 1 バージョンをダウンロードしてください (いずれかを選択):
- android-studio-2024.3.2.15-windows.exe (1.23 GB)
- android-studio-2024.3.2.15-windows.zip (1.23 GB)
注: 上述バージョンのリリース日は 2025 年 5 月 28 日 です. その他のバージョンをダウンロードするか, 上記のリンクが失効している場合は, Android Studioリリースアーカイブのページをご覧ください.
上記のファイルをインストールまたは解凍し, Android Studio ソフトウェアを実行します (例: "D:\android-studio\bin\studio64.exe").
Android SDK の準備
注: コンピュータシステムに既にAndroid SDK (Androidソフトウェア開発キット)がインストールされている場合, この節の内容をスキップできます.
Android SDK (Android ソフトウェア開発キット) の設定ページを開く (いずれかの方法):
Help (ヘルプ) | Find action (アクションを検索) # 入力 "Android SDK"
[ または ]
File (ファイル) | Settings (設定) # 検索 "Android SDK"
[ または ]
File (ファイル) | Settings (設定) | Language & Frameworks (言語とフレームワーク) | Android SDK (Android ソフトウェア開発キット)
[ または ]
File (ファイル) | Settings (設定) | Appearance & Behavior (外観と動作) | System Settings (システム設定) | Android SDK (Android ソフトウェア開発キット)
Android SDK場所 の欄が空白の場合は, 右側の 編集 ボタンをクリックし, 表示されるウィンドウで 次へ ボタンを数回クリックします.
注: プロセス中に1つまたは複数の関連契約に同意する必要がある場合があります.
関連するリソースのダウンロードとインストールが完了したら, 完了 ボタンをクリックします.
上記の Android SDK場所 の欄が自動的に入力され, SDKの準備が完了します.
Android SDKツールの準備
AutoJs6では一部のSDKツール(NDKやCMakeなど)が必要です.
注: コンピュータシステムにAutoJs6ですべて必要なAndroid SDKツールがインストールされている場合, この節の内容をスキップできます.
SDK Tools (SDK ツール) の設定ページを開く (いずれかの方法):
Help (ヘルプ) | Find action (アクションを検索) # 入力 "SDK Tools"
[ または ]
File (ファイル) | Settings (設定) # 検索 "SDK Tools"
[ または ]
File (ファイル) | Settings (設定) | Language & Frameworks (言語とフレームワーク) | Android SDK (Android ソフトウェア開発キット) | SDK Tools (SDK ツール) (右側のウィンドウにあります)
[ または ]
File (ファイル) | Settings (設定) | Appearance & Behavior (外観と動作) | System Settings (システム設定) | Android SDK (Android ソフトウェア開発キット) | SDK Tools (SDK ツール) (右側のウィンドウにあります)
パッケージの詳細を表示 を選択し, NDKおよびCMakeをそれぞれクリックして, 対応するバージョンのツールが選択されていることを確認してください, SDKツールのバージョン情報は, AutoJs6プロジェクトのルートディレクトリにある version.properties ファイルに記載されています.
JDKの準備
AutoJs6プロジェクトが依存する JDK (Java開発キット) のリリースバージョンは少なくとも 17 で, それ以下のバージョンは推奨されませんが, 最低でも 19 の使用を推奨します.
2025 年 5 月 31 日 現在, AutoJs6がサポートする最大のJDKバージョンは 24 です.
注: コンピュータシステムに適切なバージョンのJDKがインストールされている場合, この節の内容をスキップできます.
JDK は IDE から直接ダウンロードするか, Oracle サイト にアクセスしてダウンロードできます.
Gradle JDK の設定ページを開く (いずれかの方法):
Help (ヘルプ) | Find action (アクションを検索) # 入力 "Gradle JDK"
[ または ]
File (ファイル) | Settings (設定) # 検索 "Gradle"
[ または ]
File (ファイル) | Settings (設定) | 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 の構築作業を自動的に完了します.
注: 上記のプロセスは非常に時間がかかる可能性があります. ネットワーク条件が悪い場合, 異なるボタンをクリックして再試行する必要がある場合があります.
ビルドが自動的に進行しなかった場合, またはプロジェクトを再ビルドする必要がある場合は, 次の手順に従ってください:
- ツールバーの
Run/Debug Configurationsメニューからappを選択します. これは AutoJs6 のメインアプリです Build Project(ハンマーアイコン) のボタンを左側でクリックして, プロジェクトのビルドを開始します. デフォルトのショートカットは CTRL + F9 です- ビルドが完了するのを待ちます.
Builder Outputタブに "BUILD SUCCESSFUL in 1h 17m 34s" のようなメッセージが表示されます
ビルドに失敗した場合は, エラーメッセージを AutoJs6 プロジェクトの Issues ページに報告できます.
注: アプリのビルドおよび実行方法の詳細については, Android Docs を参照してください
AutoJs6 プロジェクトのデプロイ (アプリの実行)
プロジェクトが正常にビルドされた後, 実機 (例: スマートフォン/タブレット) や仮想デバイス (例: Android エミュレーター) にアプリとしてデプロイできます.
- ツールバーで
Run/Debug Configurationsメニューからappを選択します. これが AutoJs6 のメインアプリです - 右側の
Available Devicesドロップダウンから, プロジェクトアプリを実行するデバイス (実機または仮想デバイス) を選択します - 右側の
Run(三角形アイコン) のボタンをクリックして, アプリを起動します. デフォルトのショートカットはF10です - デプロイが完了するのを待ちます. 選択したデバイスが自動的にアプリをインストールして実行します
AutoJs6 プロジェクトのデプロイ (APKの生成)
プロジェクトをパッケージして, 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 用の定義済み 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 型定義 プロジェクトに使用されます.
タスク実行後, AutoJs6 プロジェクトの最新の JAR ファイルが生成されます. Android d.ts Generator (NativeScript 作) のツールを使用して, AutoJs6 メインアプリの型定義 (d.ts 形式のファイル) を生成できます.
- AutoJs6 [app:digest]
リリースビルドで生成された APK ファイルにダイジェスト情報を付加します. これは, GitHub に最新バージョンの AutoJs6 を公開する前に, 最終的なファイル名を確定するためのものです.
以下は, ダイジェスト情報を付加する前後のファイル名の比較です:
前:
autojs6-v6.6.2-arm64-v8a.apk
後:
autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk
参照: 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 プロジェクト開発に参加したすべての貢献者に感謝します.
| 貢献者 | コミット数 | 最近の提出 |
|---|---|---|
| wirsnow | 1 | 2025/05/19 |
| TonyJiangWJ | 5 | 2025/04/24 |
| luckyloogn | 3 | 2025/01/01 |
| kvii | 1 | 2024/10/16 |
chenguangming (Tom) |
2 | 2024/05/14 |
LZX284 (AI) |
17 | 2023/11/19 |
little‑alei (抠脚本人) |
12 | 2023/07/12 |
| aiselp | 6 | 2023/06/14 |
LYS86 (Lin) |
2 | 2023/06/03 |
データは 2025 年 5 月 27 日 に更新されました.
データ項目は 最近の提出 の降順で並べ替えられます.
新たに発行された未処理のプルリクエストは, マージされた後にデータ統計に含まれます.
一部の貢献者は GitHub Contributors に正常に表示されず, コミット記録が空のままです. 貢献履歴は プルリクエスト から確認できます.
