我目前正在尝试在 Android Studio 上运行 Alexa,并且对为什么这不起作用感到非常困惑。我的日志猫如下:
08-06 11:45:33.822 3075-3075/com.willblaschko.android.alexavoicelibrary E/AuthorizationHandler: Unable to Use Amazon Authorization Manager. APIKey is incorrect or does not exist. Does assets/api_key.txt exist in the main application?
java.lang.IllegalArgumentException: Invalid API Key
at com.amazon.identity.auth.device.authorization.api.AmazonAuthorizationManager.<init>(AmazonAuthorizationManager.java:119)
at com.willblaschko.android.alexa.AuthorizationManager.<init>(AuthorizationManager.java:56)
at com.willblaschko.android.alexa.AlexaManager.<init>(AlexaManager.java:70)
at com.willblaschko.android.alexa.AlexaManager.getInstance(AlexaManager.java:106)
at com.willblaschko.android.alexavoicelibrary.BaseActivity.initAlexaAndroid(BaseActivity.java:101)
at com.willblaschko.android.alexavoicelibrary.BaseActivity.onCreate(BaseActivity.java:68)
at com.willblaschko.android.alexavoicelibrary.MainActivity.onCreate(MainActivity.java:30)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
我知道 api_key.txt 位于正确的位置,并且相当有信心它是正确的值。可能不是,但我觉得我已经经历了几乎故障排除的可能性来解决这个问题。
我很高兴分享任何其他日志或代码来帮助解决这个问题。再次感谢您提前提供的任何帮助。