私はいくつかのAndroidコースと私の課題の一部をやっています。私はモックアップ音楽プレーヤーアプリを構築する必要があります。アプリは機能を持つ必要はありませんので、主にXMLコードです。 私はエミュレータで実行しようとしている間、アプリは "Vibes has stopped"や "Vibes stoping"のようなメッセージでクラッシュし続けます。私のアプリはエミュレータで停止/クラッシュする(OS再インストール後)
追加することが重要なことは、最近Macでosを再インストールしたことです(フルワイプを実行した)。私は今macOS High Sierraを走っています。私はHAXMといくつかの互換性の問題がありましたが、HAXMコンポーネントのIntelからの最新のアップデートで解決されました。 Javaがインストールされているため、ここに不足しているものがあるかどうかはわかりません。
私はまた以前に働いていた古いプロジェクトをインポートしようとしましたが、同じ問題があります。だからこれに基づいて、私はコードがここで問題であるとは思わない。
アドバイスは歓迎です!
11-15:14:45:13.248 10725から10725/COM
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.alexcojocaru.vibes"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Library" android:label="Music Library"/> <activity android:name=".Discover" android:label="Discover Music"></activity> </application>
そして、ここで正しいログです::-)ここ
はマニフェストファイルです。 example.alexcojocaru.vibes E/AndroidRuntime:致命的例外:メイン プロセス:com.example.alexcojocaru.vibes、PID:10725 java.lang.RuntimeException:Canvas:dを試みています長すぎる生長(144000000bytes)のビットマップ。 android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:529)の をandroid.view.DisplayListCanvas.throwIfCannotDraw(DisplayListCanvas.java:229) android.view.RecordingCanvas.drawBitmap(RecordingCanvas.java:97) にあります。 android.view.View.drawでandroid.view.View.drawBackground(View.java:19317) でandroid.view.View.getDrawableRenderNode(View.java:19381) (View.java:19114) ででandroid.view.View.updateDisplayListIfDirty(View.java:18073)android.view.View.View.draw(View.java:18851)の のandroid.view.ViewGroup.drawChild(Vie (ViewGroup.java:4214) android.view.ViewGroup.dispatchDraw(ViewGroup.java:4000) (android.view.View.updateDisplayListIfDirty(View.java:18064)) android.view.View.draw(View。 (ViewGroup.java:4214) android.view.View.ViewdateDisplayListIfDirty(View.java:18851) で、 をandroid.view.ViewGroup.dispatchDraw(ViewGroup.java:4000)の で表示します。 18064) android.view.View.draw(View.java:18851) at android.view.ViewGroup.drawChild(ViewGroup.java:4214) android.view.ViewGroup.dispatchDraw(ViewGroup.java:4000) android.view.ViewGroup.drawChildでandroid.view.View.draw(View.java:18851) でandroid.view.View.updateDisplayListIfDirty(View.java:18064) (ViewGroup.java:4214) ででandroid.view.View.View.updateDisplayListIfDirty(View。View.java:4000)。(ViewGroup.java:18851) (android.view.View.java:18851) android.view.ViewGroup.drawChild(ViewGroup.java:4214) android.view.ViewGroup.dispatchDraw(ViewGroup.java: 4000) with android.view.View.updateDisplayListIfDirty(View.java:18064) android.view.View.draw(View.java:18851) android.view.ViewGroup.drawChild(ViewGroup.java:4214) android.view.View.draw(View.java:18851)でandroid.view.View.updateDisplayListIfDirty(View.java:18064) でandroid.view.ViewGroup.dispatchDraw(ViewGroup.java:4000) でandroid.view.View.ViewGroup.drawChild(ViewGroup.java:4214)のandroid.view.View.ViewGroup.dispatchDraw(ViewGroup.java:4000)の (android.view.View.updateDisplayListIfDirty(View.java:18064)) at android.view.View.View.draw(View.java:18851) (android.view.ViewGroup.drawChild(ViewGroup.java:4214) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4000) at android。 view.View.draw(View.java:19126) at com.android.internal.policy.DecorView.draw(DecorView.java:785) at android.view.View.updateDisplayListIfDirty(View.java:18073) アンドロイドでandroid.view.ThreadedRenderer.drawでandroid.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:649) でandroid.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:643) (ThreadedRenderer.java:757) で.view.ViewRootImpl.draw(ViewRootImpl.java:2980) とandroid.view.ViewRootImpl.performDraw(ViewRootImpl.java:2794) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2347) at android.view .ViewRootImpl.doTraversal(ViewRootImpl.java:1386) android.view.ViewRootImpl $ TraversalRunnable.run(ViewRootImpl.java:6733) android.view.Choreographer $ callbackRecord.run(Choreographer.java:911) android.view.Choreographer.doCallbacks(Choreographer.java:723) android.view.Choreographer.doFrame(Choreographer.java:658) android.view.Choreographer $ FrameDisplayEventReceiver.run(Choreographer.java:897) android.os.Handler.handleCallback(Handler.java:789) (android.os.Handler.dispatchMessage(Handler.java:98) )にあります。 android.os.Looper.loop(Looper.java:164) android.app.ActivityThread.main(ActivityThread.java:6541) at java.lang.reflect.Method.invoke(ネイティブメソッド)私が思うcom.android.internal.os.ZygoteInit.mainでcom.android.internal.os.Zygote $ MethodAndArgsCaller.run(Zygote.java:240) (ZygoteInit.java:767)
ログの末尾は、Googleのアプリからであり、アプリからのものではありません。 – Twometer
ああ、オハハ...おかげさまでもう一度お試しください。どこを見る必要がありますか?私はlogcatからこれを取った。 –
マニフェストファイルを投稿してください。権限を確認する必要があります。 – Toris