LIME icon indicating copy to clipboard operation
LIME copied to clipboard

[Bug]: ABI不一致によりAPKがインストールできない

Open esperanzality opened this issue 1 year ago • 81 comments

LSPatch 使用の有無

  • [X] 私は LSPatch を使用している状態での報告を行います

内容の詳細

すでにLSPatch済みのLINEをインストールしています。1.11.0-rc1をインストールしたく、LSPatchを当てましたが、インストールしようとすると、"お使いのスマートフォンに対応していません"と表示されインストールできませんでした。 すでにインストール済みのものをアンインストールする必要があるのでしょうか?

再現する手順

新バージョンへの上書きインストール時

有効にしている LIME の設定

No response

バージョンの確認

  • [X] 私は最新版の LIME を使用しており、それに適合するバージョンの LINE アプリを使用しています

esperanzality avatar Oct 27 '24 11:10 esperanzality

パッチを当てているapkに問題があるかもしれません

areteruhiro avatar Oct 27 '24 11:10 areteruhiro

元のLINEのAPKが Split-APK なのだと思われます。 Rish か ADB からインストールを試みて、ログを見せてください。

s1204IT avatar Oct 27 '24 13:10 s1204IT

https://line-android-universal-download.line-scdn.net/line-14.16.0.apk

LINE のAPKはこれを使ってください。

s1204IT avatar Oct 27 '24 13:10 s1204IT

いただいたリンクからダウンロードしたapkでやったのですが、駄目でした。 [やり方を間違えてるのでしょうか。。 Screenshot_20241027_234351_LSPatch

このように適用したあと、ファイルマネージャーからapkをインストールしようとしてます。

esperanzality avatar Oct 27 '24 14:10 esperanzality

https://github.com/s1204-inspect/LIME/releases/tag/v1.10.1 のパッチ済みのも同様でした。

esperanzality avatar Oct 27 '24 14:10 esperanzality

パッチのログではなくAPKをインストールするときのログを見せてください。

s1204IT avatar Oct 28 '24 01:10 s1204IT

Screenshot_20241028_120051_Package installer こちらです。お願いします。 インストール方法が間違ってますでしょうか。

esperanzality avatar Oct 28 '24 03:10 esperanzality

エラーメッセージでは無くログを見せてください。

前述した通り、Shizukuを利用した内部シェルか、ADBを利用してください。

s1204IT avatar Oct 28 '24 04:10 s1204IT

横からですが同じ現象でインストールできなかったのでadbからインストールを行った結果のログです。

Failure [INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

v8aではないからですかね?

hiro191u3n2 avatar Oct 28 '24 08:10 hiro191u3n2

https://github.com/s1204-inspect/LIME/releases/tag/v1.11.0-rc1 APK を更新したので、こちらを使ってください。

s1204IT avatar Oct 28 '24 09:10 s1204IT

armeabi-v7a または arm64-v8a であれば動作するはずです。

s1204IT avatar Oct 28 '24 09:10 s1204IT

更新ありがとうございます。 ただやはり同じエラーでインストールできずです。当方Galaxy A55を使用しています。

hiro191u3n2 avatar Oct 28 '24 09:10 hiro191u3n2

ログの送付ありがとうございます。自分はGalaxyS24Ultraです。 更新されたapkでも同じエラーがでました。

esperanzality avatar Oct 28 '24 11:10 esperanzality

SAIなどを利用したら、詳細なエラーが分かるかもしれません。 https://play.google.com/store/apps/details?id=com.mtv.sai

areteruhiro avatar Oct 28 '24 15:10 areteruhiro

INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113

アプリはインストールされませんでした このデバイスのCPUに合ったネイティブコードが パッケージに含まれていません。

↑エラーメッセージです。

esperanzality avatar Oct 28 '24 16:10 esperanzality

INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113

アプリはインストールされませんでした このデバイスのCPUに合ったネイティブコードが パッケージに含まれていません。

↑エラーメッセージです。

されてるとおもうのですが、 apks→apkの処理は以下のアプリを利用していますか? https://github.com/AbdurazaaqMohammed/AntiSplit-M

areteruhiro avatar Oct 30 '24 23:10 areteruhiro

INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113 アプリはインストールされませんでした このデバイスのCPUに合ったネイティブコードが パッケージに含まれていません。 ↑エラーメッセージです。

されてるとおもうのですが、 apks→apkの処理は以下のアプリを利用していますか? https://github.com/AbdurazaaqMohammed/AntiSplit-M

分割APKを使用している場合はマニフェストが異なるので、そもそものエラーメッセージが異なります。
僕が配布しているのは単一APKにパッチを充てたものなので、また何かしら別の内部エラーが起きてるのではないかと思います。
僕の端末では何の問題もないんですけどねぇ。

s1204IT avatar Oct 31 '24 01:10 s1204IT

頂いたapkでもエラーが出るので困ったもんです。。(泣)

esperanzality avatar Oct 31 '24 02:10 esperanzality

頂いたapkでもエラーが出るので困ったもんです。。(泣)

→自分で、パッチをしていますか?

areteruhiro avatar Oct 31 '24 03:10 areteruhiro

頂いたapkでもエラーが出るので困ったもんです。。(泣)

→自分で、パッチをしていますか?

はい、自分でパッチしてます。説明にあるようにLSpatchの手順を踏んでます。

esperanzality avatar Oct 31 '24 05:10 esperanzality

私が配布しているAPKは既にパッチされていますので、そのままインストールしてみてください。 https://github.com/s1204-inspect/LIME/releases/tag/v1.11.0-rc1

s1204IT avatar Oct 31 '24 05:10 s1204IT

私が配布しているAPKは既にパッチされていますので、そのままインストールしてみてください。 https://github.com/s1204-inspect/LIME/releases/tag/v1.11.0-rc1

ありがとうございます。 やはりだめですね。。同じエラーがでます。 一旦LINEを消してみるしかないですかね。

esperanzality avatar Oct 31 '24 05:10 esperanzality

私が配布しているAPKは既にパッチされていますので、そのままインストールしてみてください。 https://github.com/s1204-inspect/LIME/releases/tag/v1.11.0-rc1

ありがとうございます。 やはりだめですね。。同じエラーがでます。 一旦LINEを消してみるしかないですかね。

自分で、パッチしている場合、配布されているものを、インストールしようとしても 署名不適合エラーが発生している可能性もあるんですよね。

Split Apk(Xapk)を下に Anti apkを利用して、apkにして、ご自身でパッチしてみてはいかがでしょうか。

https://apkpure.com/jp/line-calls-messages/jp.naver.line.android/download/14.16.0 Screenshot_2024-10-31-17-30-34-007_com.android.chrome.jpg

2つとも試してみてください

むりそうなら、アンインストールして試してみるのもありかもしれませんが、解決するかはわかりません。

追記 LsPatchが開くなら、ローカルでパッチするほうが更新の際楽です

areteruhiro avatar Oct 31 '24 08:10 areteruhiro

ReVanced と違って LSPatch は LSPosed 版も JingMatrix 版も署名は同じです。

s1204IT avatar Oct 31 '24 09:10 s1204IT

上記の説明通り、arm64-v8aのxapkをantiにてapk化(v7aはapk化してもインストールできませんでした)し、LSPatchにてパッチをしたところパッチ適応済みapkはインストールまで成功しました。 ただ、起動してみると広告などが消えずパッチが当たっていない状態でした。

hiro191u3n2 avatar Oct 31 '24 09:10 hiro191u3n2

分割APKはコード最適化(R8)の時点で作成されるクラス名が違うので当然です。

s1204IT avatar Oct 31 '24 09:10 s1204IT

https://github.com/Chipppppppppp/LIME/actions/runs/11609780071#artifacts

ここにある LINE-14.16.0@1676d0c をダウンロードして、中の APK をインストールしてみてください。

s1204IT avatar Oct 31 '24 10:10 s1204IT

色々ありがとうございます。 ダウンロードしてインストールを試みましたがやはり(お使いのスマートフォンには対応していないため〜)と出てインストールできませんでした。

hiro191u3n2 avatar Oct 31 '24 10:10 hiro191u3n2

APK Analyzer をインストール後、LINE の項目を開き、「一般」と「証明書」のタブをスクリーンショットを撮ってこちらに貼り付けてください。

s1204IT avatar Oct 31 '24 10:10 s1204IT

Google PlayからインストールしたLINEです。 Screenshot_20241031_200251_Apk Analyzer Screenshot_20241031_200244_Apk Analyzer

hiro191u3n2 avatar Oct 31 '24 11:10 hiro191u3n2