這是我的xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.payment.PaymentPayPal">
<com.paypal.checkout.paymentbutton.PaymentButtonContainer
android:id="@ id/paymentButtonContainer"
android:layout_width="match_parent"
android:layout_height="@dimen/_50dp"
android:layout_margin="@dimen/_30dp"
app:layout_constraintTop_toTopOf="parent"/>
</LinearLayout>
我的活動課:
class PaymentPayPal : BaseActivity() {
private val YOUR_CLIENT_ID: String = ""
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_payment_pay_pal)
}
}
也試過系結沒有任何反應
構建.gradle(應用程式)
- minSdk=21
- 依賴項 { 實施 'com.paypal.checkout:android-sdk:0.8.1' }
錯誤資訊:
java.lang.RuntimeException:無法啟動活動 ComponentInfo{com.voterswik/com.voterswik.ui.payment.PaymentPayPal}:android.view.InflateException:com.voterswik 中的二進制 XML 檔案第 9 行:layout/activity_payment_pay_pal:二進制 XML com.voterswik:layout/activity_payment_pay_pal 中的檔案第 9 行:膨脹類 com.paypal.checkout.paymentbutton.PaymentButtonContainer 時出錯
uj5u.com熱心網友回復:
首先,此錯誤是由于不可訪問的類 PaymentButtonContainer
這是因為它應該在使用之前構建一個配置,所以去貝寶檔案 https://developer.paypal.com/limited-release/paypal-mobile-checkout/android/
并檢查是否正確實施,您是否“在 Application() 的子類上實施配置”,它將在專案開始時呼叫。設定配置
uj5u.com熱心網友回復:
您不能在 LinearLayout 中使用約束。
app:layout_constraintTop_toTopOf="parent"
如果您洗掉該行,您將能夠運行您的應用程式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/506982.html
