0

私は Amazon SNS サービスを初めて使用します。今日、それを試してみるためにサブスクライブしました。Mobile Hub コンソールにログインし、新しいプロジェクトを作成しました。次に、Android 用のプッシュ通知を選択し、ビルドを選択しました。

手順では、ビルド ステップで提供されたソース プロジェクトを Android Studio にインポートし、[アプリのデバッグ] をクリックするだけで簡単に実行できると説明されています。

これを行うと、すぐに Android Studio のイベント ログに NullPointerException: null エラーが表示されます。MySampleApp をエミュレーターにロードして、プッシュ通知がどのように機能するかをテストしようとしていますが、このエラーのためにアプリを実行することさえできません。

イベント ログのエラーをクリックすると、ポップアップに次の詳細が表示されます。指示には、プロジェクトを Android Studio にインポートして [Debug app] をクリックする以外のことは何も示されていないため、何をすべきかわかりません。

null
java.lang.NullPointerException
    at com.android.tools.idea.run.AndroidSessionInfo.isEmbeddable(AndroidSessionInfo.java:62)
    at com.android.tools.idea.run.AndroidRunConfigurationBase.getOldSessionTarget(AndroidRunConfigurationBase.java:307)
    at com.android.tools.idea.run.AndroidRunConfigurationBase.getState(AndroidRunConfigurationBase.java:279)
    at com.intellij.execution.runners.ExecutionEnvironment.getState(ExecutionEnvironment.java:201)
    at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:58)
    at com.intellij.execution.runners.GenericProgramRunner.execute(GenericProgramRunner.java:31)
    at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:53)
    at com.intellij.execution.runners.GenericProgramRunner.execute(GenericProgramRunner.java:31)
    at com.intellij.execution.ProgramRunnerUtil.executeConfiguration(ProgramRunnerUtil.java:94)
    at com.intellij.execution.impl.ExecutionManagerImpl.start(ExecutionManagerImpl.java:396)
    at com.intellij.execution.impl.ExecutionManagerImpl.access$400(ExecutionManagerImpl.java:61)
    at com.intellij.execution.impl.ExecutionManagerImpl$5.run(ExecutionManagerImpl.java:384)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
    at com.intellij.util.Alarm$Request$1.run(Alarm.java:351)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:332)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745)
    at java.awt.EventQueue.access$300(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:706)
    at java.awt.EventQueue$3.run(EventQueue.java:704)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:715)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:734)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:569)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
4

1 に答える 1

1

ここでいくつか簡単に確認してください...

  1. Android Studio の最新バージョン (1.5.1 など) を実行していますか?
  2. Android Studio で「プロジェクトのインポート (Eclipse ADT、Gradle など)」を選択しましたか? サンプル アプリは gradle プロジェクトなので、インポートする必要があります。
  3. 以前に AVD でアプリを起動できたことがありますか? たとえば、新しい Android アプリ プロジェクトを作成した場合、Android Studio から AVD で正常に起動できますか?
  4. Android Studio の下部にある gradle コンソール ウィンドウに gradle ビルド エラーが表示されますか?
于 2016-02-26T17:25:55.293 に答える