我正在尝试使用我的Android应用程序将文本文件上传到Dropbox。这是由Xamarin& Sons开发的。 Visual Studio 2017。
当我尝试运行应用程序时,它会提供此异常
Java.Lang.IllegalStateException:应用程序清单中的URI方案设置不正确。您应该使用以下方案的com.dropbox.client2.android.AuthActivity:db-zeg38m9cvkcr55y
我的AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="DemoDropbox.DemoDropbox"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="auto">
<uses-sdk android:minSdkVersion="16" />
<uses-permission android:name="android.permission.INTERNET" />
<application android:label="DemoDropbox"></application>
<activity android:name="com.dropbox.client2.android.AuthActivity"
android:configChanges="orientation|keyboard"
android:launchMode="singleTask">
<intent-filter>
<!-- Change this to be db- followed by your app key -->
<data android:scheme="db-zeg38m9cvkcr55y" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
答案 0 :(得分:0)
经过一番研究,我找到了解决方案。
&#34;活动&#34;块应该在&#34;应用程序内部#34;块。 AndroidManifest.xml文件应如下所示。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="DemoFileSync.DemoFileSync"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="auto">
<uses-sdk android:minSdkVersion="16" />
<uses-permission android:name="android.permission.INTERNET" />
<application android:label="DemoFileSync">
<activity android:name="com.dropbox.client2.android.AuthActivity"
android:configChanges="orientation|keyboard"
android:launchMode="singleTask">
<intent-filter>
<!-- Change this to be db- followed by your app key -->
<data android:scheme="db-zeg38m9cvkcr55y" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>