2013-06-26 36 views
3

現在我正在使用Pinint Android SDK下載它並與我的項目集成,但有一個問題,當我嘗試register for client這個特定的URL有一個錯誤,不讓我創建客戶端ID。 我添加的jar文件中的項目,但仍無法正常工作,當我運行的項目它具有以下Pinterst集成Android

06-26 17:31:11.173: E/AndroidRuntime(23743): FATAL EXCEPTION: main 
06-26 17:31:11.173: E/AndroidRuntime(23743): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.putitout.GREEGS/com.putitout.GREEGS.Menu.ProductDetail}: android.view.InflateException: Binary XML file line #358: Error inflating class com.pinterest.external.PinItButton 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2071) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2096) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.app.ActivityThread.access$600(ActivityThread.java:138) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1207) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.os.Handler.dispatchMessage(Handler.java:99) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.os.Looper.loop(Looper.java:213) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.app.ActivityThread.main(ActivityThread.java:4787) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at java.lang.reflect.Method.invokeNative(Native Method) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at java.lang.reflect.Method.invoke(Method.java:511) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at dalvik.system.NativeStart.main(Native Method) 
06-26 17:31:11.173: E/AndroidRuntime(23743): Caused by: android.view.InflateException: Binary XML file line #358: Error inflating class com.pinterest.external.PinItButton 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:698) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.view.LayoutInflater.rInflate(LayoutInflater.java:749) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.view.LayoutInflater.rInflate(LayoutInflater.java:749) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:262) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.app.Activity.setContentView(Activity.java:1867) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at com.putitout.GREEGS.Menu.ProductDetail.onCreate(ProductDetail.java:82) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.app.Activity.performCreate(Activity.java:5008) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2035) 
06-26 17:31:11.173: E/AndroidRuntime(23743): ... 11 more 
06-26 17:31:11.173: E/AndroidRuntime(23743): Caused by: java.lang.ClassNotFoundException: com.pinterest.external.PinItButton 
06-26 17:31:11.173: E/AndroidRuntime(23743): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.view.LayoutInflater.createView(LayoutInflater.java:552) 
06-26 17:31:11.173: E/AndroidRuntime(23743): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687) 
06-26 17:31:11.173: E/AndroidRuntime(23743): ... 23 more 

崩潰需要幫助的此謝謝

回答

1

爲了解決這個問題,請刪除按鈕代碼從Xml,而是使用Java創建按鈕。那麼這個問題就解決了。

對於實施例

RelativeLayout view = (RelativeLayout) findViewById(R.id.v);  
    PinItButton pinIt = new PinItButton(this); 
    view.addView(pinIt); 
+0

這是替代解決方案。這個問題呢?你有嗎? –

+0

@Chintan Rathod請看看我的答案。 –

2

從登錄其清楚的是,異常而膨脹的微件PINIT按鈕引起的。我剛打開用我的archieve經理jar文件,發現「PinItButton」 不位於路徑

<com.pinterest.external.PinItButton 

在SDK中。

實際路徑是

<com.pinterest.pinit.PinItButton 

替換上述路徑在XML您PINIT按鈕,這個問題將得到解決。