您的位置:首页 > 移动开发 > Android开发

支付宝2.0标准Demo不配置直接运行在Studio上崩溃

2016-10-25 00:53 316 查看
下载的支付宝标准Demo在不配置商户PID等参数情况下直接在Android Studio运行崩溃:

10-25 00:10:55.422 9059-9059/com.alipay.sdk.pay.demo E/AndroidRuntime: FATAL EXCEPTION: main

Process: com.alipay.sdk.pay.demo, PID: 9059

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.alipay.sdk.pay.demo/com.alipay.sdk.pay.demo.PayDemoActivity}: android.view.InflateException:
Binary XML file line #7: Error inflating class android.widget.ImageView

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2219)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2269)

at android.app.ActivityThread.access$800(ActivityThread.java:135)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:136)

at android.app.ActivityThread.main(ActivityThread.java:5045)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:515)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)

at dalvik.system.NativeStart.main(Native Method)

Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class android.widget.ImageView

at android.view.LayoutInflater.createView(LayoutInflater.java:620)

at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)

at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)

at android.view.LayoutInflater.inflate(LayoutInflater.java:492)

at android.view.LayoutInflater.inflate(LayoutInflater.java:397)

at android.view.LayoutInflater.inflate(LayoutInflater.java:353)

at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)

at android.app.Activity.setContentView(Activity.java:1929)

at com.alipay.sdk.pay.demo.PayDemoActivity.onCreate(PayDemoActivity.java:98)

at android.app.Activity.performCreate(Activity.java:5231)

at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2163)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2269)

at android.app.ActivityThread.access$800(ActivityThread.java:135)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:136)

at android.app.ActivityThread.main(ActivityThread.java:5045)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:515)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)

at dalvik.system.NativeStart.main(Native Method)

Caused by: java.lang.reflect.InvocationTargetException

at java.lang.reflect.Constructor.constructNative(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at android.view.LayoutInflater.createView(LayoutInflater.java:594)

at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)

at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)

at android.view.LayoutInflater.inflate(LayoutInflater.java:492)

at android.view.LayoutInflater.inflate(LayoutInflater.java:397)

at android.view.LayoutInflater.inflate(LayoutInflater.java:353)

at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)

at android.app.Activity.setContentView(Activity.java:1929)

at com.alipay.sdk.pay.demo.PayDemoActivity.onCreate(PayDemoActivity.java:98)

at android.app.Activity.performCreate(Activity.java:5231)

at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2163)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2269)

at android.app.ActivityThread.access$800(ActivityThread.java:135)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:136)

at android.app.ActivityThread.main(ActivityThread.java:5045)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:515)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)

at dalvik.system.NativeStart.main(Native Method)

Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f020001 a=-1 r=0x7f020001}

at android.content.res.Resources.loadDrawable(Resources.java:2068)

at android.content.res.TypedArray.getDrawable(TypedArray.java:602)

at android.view.View.<init>(View.java:3554)

at android.widget.ImageView.<init>(ImageView.java:123)

at android.widget.ImageView.<init>(ImageView.java:119)

at java.lang.reflect.Constructor.constructNative(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at android.view.LayoutInflater.createView(LayoutInflater.java:594)

at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)

at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)

at android.view.LayoutInflater.inflate(LayoutInflater.java:492)

at android.view.LayoutInflater.inflate(LayoutInflater.java:397)

at android.view.LayoutInflater.inflate(LayoutInflater.java:353)

at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)

at android.app.Activity.setContentView(Activity.java:1929)

at com.alipay.sdk.pay.demo.PayDemoActivity.onCreate(PayDemoActivity.java:98)

at android.app.Activity.performCreate(Activity.java:5231)

at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2163)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2269)

at android.app.ActivityThread.access$800(ActivityThread.java:135)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:136)

at android.app.ActivityThread.main(ActivityThread.java:5045)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:515)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)

at dalvik.system.NativeStart.main(Native Method)

ImageView处报错,只需将:

tools:ignore="ContentDescription"

删除即可。

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐