2017-05-22 21 views
0

私はギャラクシーS3(Android 4.4.2、API 19)でthis TensorFlow projectを稼動させようとしています。Android 4.4.2のTensorFlow - アプリ起動時の「致命的な例外」

ノートパソコンで問題なくPythonコードを正常に実行しました。

プロジェクトをコンパイルして携帯電話にコピーするには、AndroidスタジオでMin SdkバージョンをAPI 19に設定する必要がありました。私は、Gradleコードを混乱させようとするのではなく、 "Project Structure"ダイアログでこれを行っています。

これを変更すると、プロジェクトはAndroidスタジオで軽度の警告だけでコンパイルされ、その結果のAPKが電話にコピーされてインストールされます。

しかし、私はアプリを実行しようとするたびに、それはすぐにデバッグコンソールでこのコードを生成、クラッシュ:

709-709/org.tensorflow.demo E/AndroidRuntime: FATAL EXCEPTION: main 
Process: org.tensorflow.demo, PID: 709 
java.lang.NoClassDefFoundError: android.util.Size 
at org.tensorflow.demo.ClassifierActivity.<clinit>(ClassifierActivity.java:74) 
at java.lang.Class.newInstanceImpl(Native Method) 
at java.lang.Class.newInstance(Class.java:1208) 
at android.app.Instrumentation.newActivity(Instrumentation.java:1067) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2244) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2386) 
at android.app.ActivityThread.access$900(ActivityThread.java:169) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1277) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:136) 
at android.app.ActivityThread.main(ActivityThread.java:5476) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:515) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099) 
at dalvik.system.NativeStart.main(Native Method) 

数GitHubのスレッドが、これは携帯電話の違いに関連している可能性が私に言ってきましたさまざまなバージョン間でカメラのAPIを使用することはできますが、問題を特定することはできません。誰かが回避策を認識していますか?それはthe docs for thatから約android.util.Sizeを不平を言っているようにそれはそう、エラーメッセージから

+0

エラーメッセージによると:java.lang.NoClassDefFoundError:android.util.Size あなたはandroid.util.Sizeをどこかにインポートする必要があります。 –

答えて

0

、19

にAPIレベルでそれを動作しない理由を説明している、このクラスは、APIバージョン21で導入されたことが表示されますTensorFlowリポジトリのAndroidデモを使用しているようです。その場合は、according to the README(API 21以上が必要です)。デモはお使いの携帯電話の現在の設定では動作しません。

関連する問題