как исправить 'нет такого алгоритма ecdsa для провайдера bc' при создании нового файла кошелька с помощью web3j - PullRequest
0 голосов
/ 04 апреля 2019

Я делаю это на последней версии Android Studio, и минимальная версия SDK составляет 15 зависимостей:

> implementation fileTree(dir: 'libs', include: ['*.jar'])
> implementation 'com.android.support:appcompat-v7:28.0.0'
> implementation 'com.android.support.constraint:constraintlayout:1.1.3'
> testImplementation 'junit:junit:4.12' androidTestImplementation
> 'com.android.support.test:runner:1.0.2' androidTestImplementation
> 'com.android.support.test.espresso:espresso-core:3.0.2' implementation
> 'org.web3j:core:4.2.0-android' implementation
> 'com.android.support:multidex:1.0.3' implementation
> 'com.squareup.okhttp3:okhttp:3.14.0' implementation
> "io.reactivex.rxjava2:rxjava:2.2.2"

Мой код:

public String createWallet() throws Exception {
        String path = Environment.getExternalStoragePublicDirectory(DIRECTORY_DOWNLOADS).getPath().toString();
        String fileName = WalletUtils.generateNewWalletFile("password", new File(path));
        return path + fileName;
}

1 Ответ

0 голосов
/ 05 апреля 2019

вы можете проверить здесь!

@ serso предоставляет функцию "setupBouncyCastle ()", которую вы должны поместить в свой класс и вызвать ее в onCreat.это заменит версию Android Bouncy Castle на поставляемую!как он сказал.^^

...