アンドロイドライブラリからアクティビティを呼び出す方法を私は図書館からメインプロジェクトである活動を呼び出すためにしようとしている
ライブラリコード
Intent in = new Intent(this, com.process.agenda.activity.MainActivity.class);
startActivity(in);
エラー:プロジェクト間の循環参照:アプリ - >:autenticadorCadastro - >:アプリ
メインプロジェクト
apply plugin: 'com.android.application'
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile project(':autenticadorCadastro')
}
図書館
apply plugin: 'com.android.library'
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile project(path: ':app') // here throws the error
}
おかげ
これはほとんどの場合当てはまりますが、明確なコーナーケースがあります。たとえば、ホームボタンを持つUIウィジェットですが、アプリに基づいてホームボタンが変わります。また、ライブラリの種類によって異なります(一部のライブラリは、基本的に、ホワイトボクシングのためにいくつかのアセットをスワップアウトするアプリです)。 –
メインと再び通信する方法はありませんか? – WillOliveira