Конденсатор-cordova-android-plugins:compileDebugJavaWithJavac FAILEDAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Конденсатор-cordova-android-plugins:compileDebugJavaWithJavac FAILED

Сообщение Anonymous »

Я пытаюсь создать приложение с угловым Ionic + конденсатором. Один из компонентов должен иметь возможность читать сообщения NFC.
если я попробую ионную подачу в коде Visual Studio, все будет работать нормально. но когда я пытаюсь 'run app' в Android Studio я получил 9 ошибок:
Build anrdoid: failed At 25/07/2024 12:54 with 9 errors, 2 warnings
warning: Using flatDir should be avoided because it doesn't support any meta-data formats.
warning: SDK processing. This version only understands SDK XML versions up to 3 but an SDK XML file of version 4 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.

Ошибки:
> Task :capacitor-cordova-android-plugins:compileDebugJavaWithJavac
C:\Users\Manuel\Desktop\Seminario-UTN\Frontend\SUBD-transport\android\capacitor-cordova-android-plugins\src\main\java\com\chariotsolutions\nfc\plugin\NfcPlugin.java:550: error: cannot find symbol
nfcAdapter.setNdefPushMessage(p2pMessage, getActivity());
^
symbol: method setNdefPushMessage(NdefMessage,Activity)
location: variable nfcAdapter of type NfcAdapter

плюс еще 8 таких же и
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\Users\Manuel\Desktop\Seminario-UTN\Frontend\SUBD-transport\android\capacitor-cordova-android-plugins\src\main\java\cordova\plugins\Diagnostic.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
9 errors
> Task :capacitor-cordova-android-plugins:compileDebugJavaWithJavac FAILED

Поскольку я студент и у меня нет опыта работы с Ionic, а мой опыт работы с Angular очень ограничен, я постараюсь шаг за шагом комментировать то, что я сделал.
Поискав в Интернете, я нашел это: https://www.npmjs.com/package/@awesome- ... lugins/nfc
поэтому я сделал следующее:
npm install @awesome-cordova-plugins/core
npm install @awesome-cordova-plugins/nfc
npm install @ionic-native/core
npm install @ionic-native/nfc
npm install phonegap-nfc

app.module.ts:
import { NFC } from '@awesome-cordova-plugins/nfc/ngx';

@NgModule({
declarations: [AppComponent],
imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule, HttpClientModule],
providers: [
{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
{ provide: HTTP_INTERCEPTORS, useClass: AuthInterceptorService, multi: true },
NFC
],
bootstrap: [AppComponent],
})
export class AppModule {}

и в NfcReaderComponent:
import { NFC } from '@awesome-cordova-plugins/nfc/ngx';
...
constructor(
private nfc: NFC,

Подробнее здесь: https://stackoverflow.com/questions/787 ... vac-failed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»