连接shopify Android应用程序:“将您的商店凭据添加到主应用程序文件夹中的shop.properties文件”

问题描述 投票:-1回答:2

我正在尝试为我的商店构建一个应用程序。从github(mobile-buy-sdk-android)下载了示例应用程序但是当我尝试运行它时会出现此错误并崩溃:

FATAL EXCEPTION:main进程:com.shopify.sample,PID:4157 java.lang.RuntimeException:无法创建应用程序com.shopify.sample.application.SampleApplication:java.lang.IllegalArgumentException:将商店凭据添加到shop.properties主app文件夹中的文件(例如'app / shop.properties')。包括以下这些键:SHOP_DOMAIN = .myshopify.com API_KEY = 0123456789abcdefghijklmnopqrstuvw您必须在android.app.ActivityThread.access的android.app.ActivityThread.handleBindApplication(ActivityThread.java:4559)的app / shop.properties中填充'APP_ID'条目在Android.os.Looper.loop(Looper)的android.app.Handler.dispatchMessage(Handler.java:102)上的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1364)$ 1500(ActivityThread.java:151) .java:135)在java.lang.reflect.Method.invoke的java.lang.reflect.Method.invoke(Native Method)的android.app.ActivityThread.main(ActivityThread.java:5257)处。(Method.java:372 )com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:903)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)引起:java.lang.IllegalArgumentException:将您的商店凭据添加到主app文件夹中的shop.properties文件中(例如'app / shop.properties')。包括以下这些键:SHOP_DOMAIN = .myshopify.com API_KEY = 0123456789abcdefghijklmnopqrstuvw您必须在com.shopify的com.shopify.sample.application.SampleApplication.initializeBuyClient(SampleApplication.java:125)的app / shop.properties中填充“APP_ID”条目。 .sample.application.SampleApplication.onCreate(SampleApplication.java:109)在android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1012)android.app.ActivityThread.handleBindApplication(ActivityThread.java:4556)

android shopify
2个回答
0
投票

请仔细阅读调试日志。答案是:

将您的商店凭据添加到主app文件夹中的shop.properties文件中(例如'app / shop.properties')。包括以下这些键:SHOP_DOMAIN = .myshopify.com API_KEY = 0123456789abcdefghijklmnopqrstuvw您必须填写app / shop.properties中的“APP_ID”条目


0
投票

他们的示例应用评论略有过时。您需要放置shop.properties文件的位置是:

/MobileBuy/sample/shop.properties

您需要将API密钥/域放入

SHOP_DOMAIN=YOURSHOP.myshopify.com
API_KEY=<your-api-key>

如果您仍然遇到问题,那么只需修改SampleApplication.java并更改行t即可

String shopUrl = BuildConfig.SHOP_DOMAIN;
String shopifyApiKey = BuildConfig.API_KEY;
© www.soinside.com 2019 - 2024. All rights reserved.