在我的Android Studio项目中,我使用一个模块作为内部SDK。从Gradle 2升级到Gradle 3后,当我在SDK中的应用模块中的类或函数上requestExecutor.signUpNewUser(qbUser, new QBEntityCallback<QBUser>() {
@Override
public void onSuccess(QBUser result, Bundle params) {
Log.i("QBUSER_DETAILS", result.toString());
userForSave = qbUser;
qID[0] = String.valueOf(result.getId());
Intent tempIntent = new Intent(LoginActivity.this, CallService.class);
PendingIntent pendingIntent = createPendingResult(Consts.EXTRA_LOGIN_RESULT_CODE, tempIntent, 0);
CallService.start(LoginActivity.this, qbUser, pendingIntent);
}
@Override
public void onError(QBResponseException e) {
if (e.getHttpStatusCode() == Consts.ERR_LOGIN_ALREADY_TAKEN_HTTP_STATUS) {
signInCreatedUser(qbUser, true);
} else {
progressDialog.dismiss();
//retryForQbRegistration();
// Toaster.longToast(R.string.sign_up_error);
startActivity(new Intent(LoginActivity.this, NotificationActivity.class));
LoginActivity.this.finish();
}
}
}
);
CMD + Click
时,我得到一个反编译的.class文件。我想将SDK模块的源代码与应用程序中的类和函数进行匹配。
该模块使用以下命令添加到应用程序gradle:
api project(path: ':app:libs:sdk', configuration: 'default')
在settings.gradle中添加:
include :app:libs:sdk
Android Studio版本:3.1.3
版本版本:3.1.3
到目前为止我尝试过的事情:
编辑:
文件结构:
- app
-src
-libs
-sdk