2016-05-11 9 views
0

私はアンドロイドを初めて使っていて、アンドロイドスタジオのAviaryを統合しようとしていますが、Googleで検索しても何も見つかりません。助けてください。 ありがとうございます。AndroidスタジオでのAviaryの統合

apply plugin: 'com.android.application' 
repositories { 
    mavenCentral() 
    maven { 
     name 'maven.aviary.com' 
     url uri("http://maven.aviary.com/repo/release") 
    } 
} 
android { 
    compileSdkVersion 19 
    buildToolsVersion "20.0.0" 


    defaultConfig { 
     applicationId "com.dnuon.aviarydemo" 
     minSdkVersion 10 
     targetSdkVersion 19 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 


    packagingOptions { 
     exclude 'META-INF/NOTICE.txt' 
     exclude 'META-INF/LICENSE.txt' 
    } 
    [enter image description here][1] 
} 

dependencies { 
    compile 'com.aviary.android.feather.sdk:aviary-sdk:3.4.3.351' 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
} 

は、私はGradleのファイルにいくつかを追加するために見逃していると思うと私は解決策を見つけるために多くのことを試みたが、最後の2日間から働いていますsolution.Iを見つけられませんでしたし、いくつかのデモが、できないを試してみましたそれを実行する。

ありがとうございます。最初のアプリケーションのGradleファイル内

+0

あなたは[この]を確認しました(httpsを含めるようにしたファイル:/を/developers.aviary.com/docs/android/setup-guide#androidmanifest)? – GAVD

答えて

1

使用このGradleのを、

compile 'com.adobe.creativesdk:image:4.0.0' 
compile 'com.adobe.creativesdk.foundation:auth:0.3.94' 

今、最初のあなたがそこにsingupする必要があり、このために、この公式linkからのAdobe Creative SDKをダウンロードしてください。そのsdkを現在のプロジェクトにモジュールとして統合します。あなたは以下のように、アプリケーションクラスを作成する必要が後に続いて :

public class App extends Application implements IAviaryClientCredentials { 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
     AdobeCSDKFoundation.initializeCSDKFoundation(getApplicationContext()); 
     initialize(); 
    } 

    public void initialize() { 
     AdobeAuthManager manager = AdobeAuthManager.sharedAuthManager(); 
     manager.initWithApplicationContext(App.this); 
     try { 
      manager.setAuthenticationParameters("YOUR CLIENT ID WILL BE HERE", "YOUR CLIENT SECRET ID WILL BE HERE", null); 
     } catch (NoSuchPaddingException | NoSuchAlgorithmException | InvalidKeyException e) { 
      e.printStackTrace(); 
     } 
    } 

    @Override 
    public String getBillingKey() { 
     return ""; // leave it blank 
    } 

    @Override 
    public String getClientID() { 
     return "YOUR CLIENT ID WILL BE HERE"; 
    } 

    @Override 
    public String getClientSecret() { 
     return "YOUR CLIENT SECRET ID WILL BE HERE"; 
    } 

} 

そして、あなたのAndroidManifest.xmlで、あなたがこのあり、

<provider 
      android:name="com.aviary.android.feather.sdk.internal.cds.AviaryCdsProvider" 
      android:authorities="com.envyis.AviaryCdsProvider" 
      android:exported="false" 
      android:process=":aviarycds" /> 
+0

ありがとう@Ronak Joshi –

+0

あなたが適切な答えを見つけたら、この答えに適切なマークを付けることで、他の人もそれに近づくでしょう。 @ShobinKumar –

関連する問題