2016-01-16 15 views
2

我正在實施Adobe Creative SDK。我收到以下錯誤,在我的我的清單文件:不可轉讓給'android.app.activity'擴展應用程序

'com.example.nick.avierytest2.MainActivity is not assignable to android.app.activity' 

這是我的XML文件:

<?xml version="1.0" encoding="utf-8"?> 

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

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

這是我的主要活動課:

public class MainActivity extends Application implements IAdobeAuthClientCredentials { 

/* Be sure to fill in the two strings below. */ 
private static final String CREATIVE_SDK_CLIENT_ID = ""; 
private static final String CREATIVE_SDK_CLIENT_SECRET = ""; 

@Override 
public void onCreate() { 
    super.onCreate(); 
    AdobeCSDKFoundation.initializeCSDKFoundation(
      getApplicationContext(), 
      AdobeAuthIMSEnvironment.AdobeAuthIMSEnvironmentProductionUS 
    ); 
} 

@Override 
public String getClientID() { 
    return CREATIVE_SDK_CLIENT_ID; 
} 

@Override 
public String getClientSecret() { 
    return CREATIVE_SDK_CLIENT_SECRET; 
} 

}

我看到的計算器這是有人試圖在申報清單片段,但在這裏,是沒有問題的,我一直沒能找到解決這個問題,每個其他時間。

謝謝你的幫助。

回答

5
MainActivity extends Application 

當然一個Application的是不能分配給一個Activity

要麼將​​其更改爲MainActivity extends Activity,要麼將清單中的android:name=".MainActivity"引用移動到application標記(並刪除那個activity)。在後一種情況下,還考慮將該類從MainActivity重命名爲例如MyApplication

+0

謝謝修復它! –

+0

我沒有得到這個:( – AVI

相關問題