实现Ubers usebutton sdk和AndroidManifest.xml

时间:2016-07-22 14:00:34

标签: android sdk android-manifest

我正在尝试使用优步usebutton,但每次崩溃都会出现以下错误:

  

无法找到明确的活动类{com.heyjude.heyjudeapp / com.usebutton.sdk.internal.GroupedInventoryCardActivity};你有没有在AndroidManifest.xml中声明这个活动?

我不确定在AndroidManifest放什么,目前根据我的文档:

<meta-data
            android:name="com.usebutton.applicationid"
            android:value="app-myId" />

但它显然不起作用......

我有更多信息,我检查了manifest-merger-debug-report.txt并找到了以下行

从[com.usebutton:android-sdk:5.0.1] / Users / adamkatz / Projects / LavaLamp / Hey Jude / heyjudestudio / app / build / intermediates / explosion-aar / com.usebutton / android-sdk /拒绝5.0.1 / AndroidManifest.xml中:13:5-43:19

为什么库清单会被拒绝以及如何让它被接受?

2 个答案:

答案 0 :(得分:0)

明显的东西可能是红鲱鱼,你可能错过了一个图书馆(优步图书馆)。 这是一个典型的(工作) AndroidMainfest.xml

非常重要
 的 = “com.example.html2pdf” 替换与您的软件包名称(您的(本地软件包)GroupedInventoryCardActivity.java文件中的通常)。

非常重要:Html2pdfActivity“ 替换活动的一个条目所有您的活动文件 .GroupedInventoryCardActivity (完整路径最佳套餐加带点的活动(句号分隔,通常没有斜杠)。

非常非常重要 com.heyjude.heyjudeapp / com.usebutton.sdk.internal.GroupedInventoryCardActivity 正在攻击活动(也包含名称正斜杠链接两个包)。那是o.k。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.html2pdf"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="16"
        android:targetSdkVersion="19" />

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"         />    
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"        />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.html2pdf.Html2pdfActivity"
            android:label="@string/app_name" >
              <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
             </intent-filter>

        </activity>

    </application>

</manifest>

所以打包(替换/更改):

包= “com.heyjude.heyjudeapp”

和(替换/更改/ 插入)活动(名称):

<activity
android:name="com.heyjude.heyjudeapp/com.usebutton.sdk.internal.GroupedInventoryCardActivity"

希望这有所帮助,而不是让它更加混乱; O)

答案 1 :(得分:0)

进入AndroidManifest.xml文件的所有内容都是:

class notesTableViewCell: UITableViewCell {

@IBOutlet var buttonImage: UIButton!

    override func awakeFromNib() {
        super.awakeFromNib()
   }

您是否记得要更换&#34; YOUR_BUTTON_APP_ID&#34;使用dashboard中的按钮应用ID?