连接 shopify 安卓应用程序:"Add your shop credentials to a shop.properties file in the main app folder"



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

致命异常:main流程:com.shopify.sample,PID:4157java.lang.RuntimeException:无法创建应用程序com.shopify.sample.application.SampleApplication:java.lang.IollegalArgumentException:将您的商店凭据添加到主应用程序文件夹中的shop.properties文件中(例如"app/shop.properties")。包括以下密钥:SHOP_DOMAIN=.myshopify.comAPI_密钥=0123456789bcdefghijklmnopqrstuvw您必须在APP/shop.properties中填充"APP_ID"条目在android.app.ActivityThread.handleBindApplication(ActivityThreads.java:4559)在android.app.ActivityThread.access$1500(ActivityThreads.java:151)在android.app.ActivityThread$H.handleMessage(ActivityThreads.java:1364)在android.os.Handler.dispatchMessage(Handler.java:102)在android.os.Looper.loop(Looper.java:135)在android.app.ActivityThread.main(ActivityThreads.java:5257)位于java.lang.reflect.Method.ioke(本机方法)位于java.lang.reflect.Method.ioke(Method.java:372)网址:com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)网址:com.android.internal.os.ZygoteInit.main(ZygoteNit.java:698)引起原因:java.lang.IollegalArgumentException:将您的商店凭据添加到主应用程序文件夹中的shop.properties文件中(例如"app/shop.properties")。包括以下密钥:SHOP_DOMAIN=.myshopify.comAPI_密钥=0123456789bcdefghijklmnopqrstuvw您必须在APP/shop.properties中填充"APP_ID"条目网址:com.shopify.sample.application.SampleApplication.initializeBuyClient(SampleApplication.java:125)网址:com.shopify.sample.application.SampleApplication.onCreate(SampleApplication.java:109)在android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1012)在android.app.ActivityThread.handleBindApplication(ActivityThreads.java:4556)

请仔细阅读调试日志。答案就在那里:

将您的商店凭据添加到主应用程序中的shop.properties文件中文件夹(例如"app/shop.properties")。包括以下密钥:SHOP_DOMAIN=.myshopify.com API_KEY=0123456789bcdefghijklmnopqrstuvw您必须在的APP/shop.properties中填充"APP_ID"条目

他们的示例应用程序注释有点过时。您需要放置shop.properties文件的位置是:

/MobileBuy/sample/shop.properties

您需要将API密钥/域放在中

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

如果你仍然有问题,那么只需修改SampleApplication.java并更改行

String shopUrl = BuildConfig.SHOP_DOMAIN;
String shopifyApiKey = BuildConfig.API_KEY;

最新更新