2015-10-20 18 views
6

で不明なエラーAndroidのキットカットからのAndroidロリポップ(5.1.1)(4.4.2)に自分のHuawei社はアセンドP7を更新した後、私は私が起動していたときに2つの非常に問題の問題を経験し始めていますアプリ:ます。java.lang.UnsatisfiedLinkErrorとADB

1)(Androidのメーカー、エクリプス、端末からADB)

[2015-10-20 09:34:48 - myapp] ------------------------------ 
[2015-10-20 09:34:48 - myapp] Android Launch! 
[2015-10-20 09:34:48 - myapp] adb is running normally. 
[2015-10-20 09:34:48 - myapp] Performing com.example.myapp.MainActivity activity launch 
[2015-10-20 09:34:49 - myapp] Automatic Target Mode: using device '7N2SRA153S024947' 
[2015-10-20 09:34:49 - myapp] Uploading myapp.apk onto device '7N2SRA153S024947' 
[2015-10-20 09:34:51 - myapp] Installing myapp.apk... 
[2015-10-20 09:35:12 - myapp] Success! 
[2015-10-20 09:35:13 - myapp] Starting activity com.example.myapp.MainActivity on device 7N2SRA153S024947 
[2015-10-20 09:35:13 - myapp] ActivityManager: java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String android.os.SystemProperties.native_get(java.lang.String, java.lang.String) (tried Java_android_os_SystemProperties_native_1get and Java_android_os_SystemProperties_native_1get__Ljava_lang_String_2Ljava_lang_String_2) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at android.os.SystemProperties.native_get(Native Method) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at android.os.SystemProperties.get(SystemProperties.java:64) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at android.os.Environment$UserEnvironment.<init>(Environment.java:144) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at android.os.Environment.initForCurrentUser(Environment.java:82) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at android.os.Environment.<clinit>(Environment.java:76) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at android.os.Environment.getLegacyExternalStorageDirectory(Environment.java:421) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at android.os.Debug.<clinit>(Debug.java:96) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at android.ddm.DdmHandleHello.handleHELO(DdmHandleHello.java:164) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at android.ddm.DdmHandleHello.handleChunk(DdmHandleHello.java:91) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at org.apache.harmony.dalvik.ddmc.DdmServer.dispatch(DdmServer.java:171) 
[2015-10-20 09:35:13 - myapp] ActivityManager: java.lang.UnsatisfiedLinkError: android.os.Debug 
[2015-10-20 09:35:13 - myapp] ActivityManager: at android.ddm.DdmHandleHello.handleFEAT(DdmHandleHello.java:176) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at android.ddm.DdmHandleHello.handleChunk(DdmHandleHello.java:93) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at org.apache.harmony.dalvik.ddmc.DdmServer.dispatch(DdmServer.java:171) 
[2015-10-20 09:35:13 - myapp] ActivityManager: java.lang.UnsatisfiedLinkError: android.os.Debug 
[2015-10-20 09:35:13 - myapp] ActivityManager: at android.ddm.DdmHandleProfiling.handleMPRQ(DdmHandleProfiling.java:187) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at android.ddm.DdmHandleProfiling.handleChunk(DdmHandleProfiling.java:88) 
[2015-10-20 09:35:13 - myapp] ActivityManager: at org.apache.harmony.dalvik.ddmc.DdmServer.dispatch(DdmServer.java:171) 

2)(のみEclipseは)

[2015-10-20 09:38:15 - myapp] Android Launch! 
[2015-10-20 09:38:15 - myapp] adb is running normally. 
[2015-10-20 09:38:15 - myapp] Performing com.example.myapp.MainActivity activity launch 
[2015-10-20 09:38:15 - myapp] Automatic Target Mode: using device '7N2SRA153S024947' 
[2015-10-20 09:38:16 - myapp] Uploading myapp.apk onto device '7N2SRA153S024947' 
[2015-10-20 09:38:18 - myapp] Installing myapp.apk... 
[2015-10-20 09:38:19 - myapp] Installation error: Unknown failure 
[2015-10-20 09:38:19 - myapp] Please check logcat output for more details. 
[2015-10-20 09:38:19 - myapp] Launch canceled! 

私はlogcatで何かを見つけることができません。デバイスを再接続し、ADBサーバーを起動killが、再起動の日食/アンドロイドスタジオ:

は、私が唯一の回避策任意の固体解決策を見つけることができません。それがうまくいくとすれば、それは短時間しか働かない。 異なるUSBケーブルを使用して2台の異なるマシンで問題が続く。ロリポップのバグは間違いなく(kitkatに関わるものはすべて)、asusやhtcデバイスのlolipopで起こっていることについての話題も見つかっています。しかし、私はHuaweiの普遍的な回避策を見つけることができません。

私はMac OS Xを使用しているので、Windows用のソリューションは私にとってはうまくいかないでしょう。

私はプログラマーモードオン、usbデバッグオン、adbからのインストール時に無効な確認を持っています。しかし、 "usb経由でアプリを検証する"というオプションはグレー表示されていて、それを無効にすると動作させることができるという人もいます。 Adb 1.0.32。

+0

あなたが試したときにあなたのデバイスの画面がロックされていませんか? –

+0

はい、ロックされず、ホーム画面に表示されます。 – Makalele

+1

こんにちは、このリンクを介して行くhttps://code.google.com/p/android/issues/detail?id=66661 – MPG

答えて

1

最新のHuawei社は、ファームウェア(B839)問題を修正を発表しました。

+0

私のケースでこれを修正B856に。間違いなくバグです。 – DanyAlejandro

4

これはスマートフォンの製造元のバグで、Huaweiのアップデート(利用可能な場合)が問題の最終解決策になるはずです。

はその間、私はまだ試していない場合は、さらに試みる可能性が異なるの回避策を提示this他の議論を発見しました。

を-rインストール/ SDK /プラットフォーム・ツール/ ADB、通常はそれが動作:

$端子:ちょうどAndroidのメーカーは、時間を再コンパイルを避けるためにADBと再インストール、ターミナルを使用して

。 に次の操作を行い

閉じるスタジオ(| | AndroidのADBの統合を有効にするか、ツールを無効にしてみてください):それは再度失敗した場合、ちょうどあなたが本当にそれを試してみたい場合は、プロセスは次のようになり、再び

を、このコマンドを実行しますシェル:

$ adbのプッシュ/path/to/your/project/app/build/outputs/apk/app-debug.apk /データ

$ adbのシェル午後/データ/アプリケーション・デバッグをインストールします。 apk

$(コメント#4 /#5からの開始コマンド) IDEを再起動します(またはADB統合を再度有効にする)。

+0

ええ、私はその議論についても言っていました。しかし、これを開発プロセスにどのように使うことができますか?私はコードの変更をテストしたいので、apkを生成し、アンドロイドスタジオを閉じ、コンソールからプッシュアンドインストールして、スタジオを開いてテストしてから開く必要がありますか?私は、デバイスを再接続してスタジオの作業を再開すると言っていた(必ずしも初めてではない)が、私はそのように働くことはできない。更新については、Huaweiからの更新情報を入手したいと思っていますが、すでにロリポップの更新は数多くあり、まだそれがあります。また、2014年の旗艦だが、この電話機の予定はない。 – Makalele

+0

仮想デバイスでテストできないの? x86仮想デバイスはかなり高速です! –

+0

残念ながら私はアンドロイドシミュレータに多くの問題があります。それはかなり速く動作しますが、数分後に私のMacは完全にハングアップし、再起動する必要があります。私は素晴らしい携帯電話を持っており、私はそれを使用することを好むが、Huaweiはロリポップですべてを破壊した。さて私は4.4.2に戻ることができますが、私は使用できる最高のアンドロイド版で自分のアプリをテストしたいと思います。 – Makalele

関連する問題