2017-05-11 12 views
0

ここからダウンロードしたアンドロイド用のazureモバイルアプリsdkのバージョン3.3を使用するようにAndroidアプリを更新しようとしています。合併症を削除するにはAzure Mobile Apps android 3.3ログインフロー、日食

https://github.com/Azure/azure-mobile-apps-android-client

は、私は私のプロジェクトのlibsディレクトリに.jarファイルを置いここ

https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-android-get-started-users

Microsoftのドキュメントに基づいて新しいプロジェクトを作成しました。プロジェクトを実行しようとすると、クラス.authentication.CustomTabsIntermidiateActivityの明示的なアクティビティクラスエラーを見つけることができなくなります。

このアクティビティをマニフェストで複数の異なる方法で宣言しようとしましたが、まだこのエラーが発生します。

私はマスターファイルをダウンロードし、それをeclipseにインポートしてライブラリとして設定しようとしましたが、同じエラーが発生しています。欠損値は、マスターファイルのマニフェストに存在します。

どうすればよいですか?

私のマニフェスト

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

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

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

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

     <activity android:name=".authentication.RedirectUrlActivity" android:exported="true"> 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
       <data android:scheme="https://myservice.azure-mobile.net/" 
      android:host="easyauth.callback"/> 
      </intent-filter>  
      </activity> 

     <activity android:name="com.example.pleasework.com.microsoft.mobileservices.authentication.CustomTabsIntermediateActivity" android:exported="true"> 

      </activity> 


    </application> 

</manifest> 

私は最終的活動宣言でとない場合の両方にこれを試してみましたし、また、何があって値 com.microsoft.mobileservices.authentication.CustomTabsIntermediateActivity

の様々な順列を試していません私のマニフェストにはまだエラーがあります

私は提案された解決策がアンドロイドスタジオに移行することを認識していますが、私はこのフローを使用していくつかのアプリを持っていてm今すぐすべてをigrateしてください。

+0

まず、更新前に使用していたAzure Mobile Android SDKのバージョンはわかりません。 –

+0

[バージョン情報](https://github.com/Azure/azure-mobile-apps-android-client#version-information)によると、以前のバージョンが2.xの場合は、最初に[既存のAzure MobileサービスからAzure Appサービスへ](https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-migrating-from-mobile-services) Azure MobileサービスからApp Serviceへのバックエンド(例:[Node.js](https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-node-backend-モバイルサービスからのアップグレード))。 –

答えて

0

はあなたのAndroidManifest.xml内容によると、私の経験ごとに、私は、あなたのパッケージcom.example.pleaseworkを定義していない問題は、パッケージcom.microsoft.windowsazure.mobileservicesに属している.authentication.RedirectUrlActivityアクティビティクラスによって引き起こされたと思います。だからここで短いクラス名を使うことはできませんでした。

正しいものとAndroidManifest.xmlファイルに以下の内容を置き換えるために

<activity android:name=".authentication.RedirectUrlActivity" android:exported="true"> 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
       <data android:scheme="https://myservice.azure-mobile.net/" 
      android:host="easyauth.callback"/> 
      </intent-filter>  
      </activity> 

     <activity android:name="com.example.pleasework.com.microsoft.mobileservices.authentication.CustomTabsIntermediateActivity" android:exported="true"> 
      </activity> 

を試してみてください。

<activity android:name="com.microsoft.windowsazure.mobileservices.authentication.RedirectUrlActivity"> 
    <intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:scheme="{url_scheme_of_your_app}" 
      android:host="easyauth.callback"/> 
    </intent-filter> 
</activity> 
関連する問題