实施图像编辑的Aviary Sdk工作正常,没有错误,但几天之后它显示错误,即清单中没有找到AdobeImageCdsReceiver。
虽然我知道它不存在,但我也知道之前不需要它。
我在这里使用我正在使用的依赖项以及我的清单文件
compile 'com.adobe.creativesdk.foundation:auth:0.9.7'
compile 'com.adobe.creativesdk:image:4.4.8'
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.administrator.myapplication">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
tools:node="replace"
android:hardwareAccelerated="false"
android:largeHeap="true"
android:label="@string/app_name"
android:name="com.example.administrator.myapplication.utils.FeaturedApp"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<provider
android:name="com.adobe.creativesdk.aviary.internal.cds.CdsProvider"
android:authorities="${applicationId}.CdsProvider"
android:exported="false" />
<!--
Cds Content Provider,
NOTE that the "authorities" value MUST be formatted in this way:
android:authorities="{your.packagename}.AviaryCdsProvider"
-->
<activity
android:name="com.example.administrator.myapplication.MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" ></activity>
<activity
android:name="com.example.administrator.myapplication.ManageActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name="com.example.administrator.myapplication.EventVenueMapActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name="com.example.administrator.myapplication.MapsAirBnbAct"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name="com.zfdang.multiple_images_selector.ImagesSelectorActivity"
android:configChanges="orientation|screenSize"/>
<activity
android:name="com.example.administrator.myapplication.LoginActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name="com.example.administrator.myapplication.RTLSwipeActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name="com.example.administrator.myapplication.PostWaveActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name="com.example.administrator.myapplication.ProfileActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name="com.example.administrator.myapplication.WaveLineActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name="com.example.administrator.myapplication.CommentActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name="com.example.administrator.myapplication.PeerActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name="com.example.administrator.myapplication.Splash_Activity"
android:label="@string/app_name"
android:theme="@style/WelcomeScreenTheme"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.administrator.myapplication.PPMActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" />
<activity
android:name="com.example.administrator.myapplication.DeactivateActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" />
<activity
android:name="com.example.administrator.myapplication.MostRatedActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" />
<activity android:name="com.example.administrator.myapplication.MyWelcomeActivity"
android:theme="@style/WelcomeScreenTheme"/>
<meta-data
android:name="com.aviary.android.feather.v1.API_KEY"
android:value="4c76cbb2239647eea6bdf91c7729e2ba" />
<meta-data
android:name="com.mapbox.ACCESS_TOKEN"
android:value="pk.eyJ1IjoibWFoaW5kcmFiaHVtYW4iLCJhIjoiY2oxZDI1ZjI3MDBjdzJ4bXZnaHN2MnJhNiJ9.Y6vWmxCrIlNeCwNI6g1XCA"/>
<meta-data
android:name="com.mapbox.MAP_ID"
android:value="mapbox.streets" />
<meta-data android:name="com.google.android.geo.API_KEY" android:value="AIzaSyDTqMCYOdSOAitEbR8t9SnUVs3yUBWxcHM"/>
<!-- Main Editor Activity -->
<activity
android:name="com.aviary.android.feather.sdk.FeatherActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:screenOrientation="unspecified"
android:hardwareAccelerated="true"
android:largeHeap="true"
android:process=":aviarysdk"
android:theme="@style/AviaryTheme" />
<!-- Alert -->
<!--<receiver
android:name="com.aviary.android.feather.cds.AviaryCdsReceiver"
android:process=":aviarycds" >
<intent-filter>
<action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
</intent-filter>
</receiver>-->
<activity
android:name="com.aviary.android.feather.sdk.AlertActivity"
android:launchMode="standard"
android:noHistory="true"
android:theme="@style/AviaryTheme.Dialog">
<intent-filter>
<action android:name="aviary.intent.action.ALERT"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<!-- CDS Content Service -->
<service
android:process=":aviarycds"
android:name="com.aviary.android.feather.cds.AviaryCdsService"
android:exported="false">
<intent-filter>
<action android:name="aviary.intent.action.CDS_DOWNLOAD_START"/>
<action android:name="aviary.intent.action.CDS_RESTORE_USER_ITEMS"/>
</intent-filter>
</service>
<!--
Cds Content Provider,
NOTE that the "authorities" value MUST be formatted in this way:
android:authorities="{your.packagename}.AviaryCdsProvider"
-->
<provider
android:name="com.aviary.android.feather.cds.AviaryCdsProvider"
android:authorities="com.dnuon.aviarydemo.AviaryCdsProvider"
android:process=":aviarycds"
android:exported="false"
android:syncable="true" />
<!-- CDS Download Receiver -->
<receiver
android:name="com.aviary.android.feather.cds.AviaryCdsReceiver"
android:process=":aviarycds" >
<intent-filter>
<action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
</intent-filter>
</receiver>
</application>
</manifest>
任何帮助将不胜感激。虽然我知道这个帮助只能来自那些使用Aviary SDK的人,否则我在这里写的任何细节都毫无意义。
答案 0 :(得分:0)
我已经找到了解决方案,所以我写这篇文章是为了确保这可以帮助那些遇到同样问题的人或者实施鸟舍sdk的任何问题。
应用程序标记包含工具:node =&#34; replace&#34; ...删除它将解决错误,因为在运行时没有从依赖项中识别节点。
上述问题是那些想要实施Aviary SDK进行图像编辑的人的示例解决方案。
除此之外,您还必须在应用程序类中初始化Aviary 正如我向你展示我的申请类
public class FeaturedApp extends Application implements IAviaryClientCredentials
{
private static final String CREATIVE_SDK_CLIENT_ID = "xxxxxxxxxxxxxxxxxxx";
private static final String CREATIVE_SDK_CLIENT_SECRET = "xxxxxxxxxxxxxxxxxxxx";
private static final String CREATIVE_SDK_REDIRECT_URI = "xxxxxxxxxxxxxxxxxxxxxxxxx";
private static final String[] CREATIVE_SDK_SCOPES = {"xxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxx", "New Delhi"};
@Override
public void onCreate() {
super.onCreate();
AdobeCSDKFoundation.initializeCSDKFoundation(getApplicationContext());
}
@Override
public String getBillingKey() {
return "";
}
@Override
public String getClientID() {
return CREATIVE_SDK_CLIENT_ID;
}
@Override
public String getClientSecret() {
return CREATIVE_SDK_CLIENT_SECRET;
}
}