Duyuru

Çöküş
Henüz duyuru yok

Deneyap Mini Firebase Derleme Hatası

Çöküş
X
 
  • Filtrele
  • Zaman
  • Göster
Hepsini Sil
yeni mesajlar

  • Deneyap Mini Firebase Derleme Hatası

    Deneyap Mini ile Firebase_ESP_Client.h kütüphanesini kullanmaya çalıştığımda aşağıdaki hatayı alıyorum.

    Arduino: 1.8.19 (Windows 10), Board: "Deneyap Mini, FTDI Adapter, Enabled, Disabled, Disabled, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi), QIO, 80MHz, 4MB (32Mb), Internal USB, 921600, None, Disabled"


    In file included from C:\Users\User\AppData\Local\Arduino15\packages\den eyap\hardware\esp32\1.3.11\cores\esp32/esp32-hal-gpio.h:29,
    from C:\Users\User\AppData\Local\Arduino15\packages\den eyap\hardware\esp32\1.3.11\cores\esp32/esp32-hal.h:79,
    from C:\Users\User\AppData\Local\Arduino15\packages\den eyap\hardware\esp32\1.3.11\cores\esp32/Arduino.h:36,
    from sketch\sketch_mar10a.ino.cpp:1:
    C:\Users\User\AppData\Local\Arduino15\packages\den eyap\hardware\esp32\1.3.11\variants\dym_mpv10/pins_arduino.h:83:12: error: conflicting declaration 'fs::SDFS SDA'
    #define SD SDA
    ^~~
    C:\Users\User\AppData\Local\Arduino15\packages\den eyap\hardware\esp32\1.3.11\libraries\SD\src/SD.h:49:17: note: in expansion of macro 'SD'
    extern fs::SDFS SD;
    ^~
    C:\Users\User\AppData\Local\Arduino15\packages\den eyap\hardware\esp32\1.3.11\variants\dym_mpv10/pins_arduino.h:36:22: note: previous declaration as 'const uint8_t SDA'
    static const uint8_t SDA = 36;
    ^~~
    In file included from C:\Users\User\Documents\Arduino\libraries\Firebase _Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Const.h:45,
    from C:\Users\User\Documents\Arduino\libraries\Firebase _Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Utils.h:37,
    from C:\Users\User\Documents\Arduino\libraries\Firebase _Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:63,
    from C:\Users\User\Documents\Arduino\libraries\Firebase _Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
    from C:\Users\User\AppData\Local\Temp\arduino_modified_ sketch_732547\sketch_mar10a.ino:1:
    c:\users\User\documents\arduino\libraries\firebase _arduino_client_library_for_esp8266_and_esp32\src\ mbfs\mb_fs.h: In member function 'bool MB_FS::sdSPIBegin(int, SPIClass*, uint32_t)':
    c:\users\User\documents\arduino\libraries\firebase _arduino_client_library_for_esp8266_and_esp32\src\ mbfs\mb_fs.h:191:33: error: request for member 'begin' in 'SDA', which is of non-class type 'const uint8_t' {aka 'const unsigned char'}
    sd_rdy = MBFS_SD_FS.begin(ss, *sd_config.spiConfig, frequency);
    ^~~~~
    c:\users\User\documents\arduino\libraries\firebase _arduino_client_library_for_esp8266_and_esp32\src\ mbfs\mb_fs.h:193:33: error: request for member 'begin' in 'SDA', which is of non-class type 'const uint8_t' {aka 'const unsigned char'}
    sd_rdy = MBFS_SD_FS.begin();
    ^~~~~
    In file included from C:\Users\User\Documents\Arduino\libraries\Firebase _Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Const.h:45,
    from C:\Users\User\Documents\Arduino\libraries\Firebase _Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Utils.h:37,
    from C:\Users\User\Documents\Arduino\libraries\Firebase _Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:63,
    from C:\Users\User\Documents\Arduino\libraries\Firebase _Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
    from C:\Users\User\AppData\Local\Temp\arduino_modified_ sketch_732547\sketch_mar10a.ino:1:
    c:\users\User\documents\arduino\libraries\firebase _arduino_client_library_for_esp8266_and_esp32\src\ mbfs\mb_fs.h: In member function 'bool MB_FS::existed(const MB_String&, mb_fs_mem_storage_type)':
    c:\users\User\documents\arduino\libraries\firebase _arduino_client_library_for_esp8266_and_esp32\src\ mbfs\mb_fs.h:641:31: error: request for member 'exists' in 'SDA', which is of non-class type 'const uint8_t' {aka 'const unsigned char'}
    return MBFS_SD_FS.exists(filename.c_str());
    ^~~~~~
    c:\users\User\documents\arduino\libraries\firebase _arduino_client_library_for_esp8266_and_esp32\src\ mbfs\mb_fs.h: In member function 'bool MB_FS::remove(const MB_String&, mb_fs_mem_storage_type)':
    c:\users\User\documents\arduino\libraries\firebase _arduino_client_library_for_esp8266_and_esp32\src\ mbfs\mb_fs.h:710:31: error: request for member 'remove' in 'SDA', which is of non-class type 'const uint8_t' {aka 'const unsigned char'}
    return MBFS_SD_FS.remove(filename.c_str());
    ^~~~~~
    c:\users\User\documents\arduino\libraries\firebase _arduino_client_library_for_esp8266_and_esp32\src\ mbfs\mb_fs.h: In member function 'void MB_FS::createDirs(MB_String, mb_fs_mem_storage_type)':
    c:\users\User\documents\arduino\libraries\firebase _arduino_client_library_for_esp8266_and_esp32\src\ mbfs\mb_fs.h:851:36: error: request for member 'mkdir' in 'SDA', which is of non-class type 'const uint8_t' {aka 'const unsigned char'}
    MBFS_SD_FS.mkdir(dir.substr(0, dir.length() - 1).c_str());
    ^~~~~
    c:\users\User\documents\arduino\libraries\firebase _arduino_client_library_for_esp8266_and_esp32\src\ mbfs\mb_fs.h:869:32: error: request for member 'mkdir' in 'SDA', which is of non-class type 'const uint8_t' {aka 'const unsigned char'}
    MBFS_SD_FS.mkdir(dir.c_str());
    ^~~~~
    c:\users\User\documents\arduino\libraries\firebase _arduino_client_library_for_esp8266_and_esp32\src\ mbfs\mb_fs.h: In member function 'int MB_FS:penSDFile(const MB_String&, mb_fs_open_mode)':
    c:\users\User\documents\arduino\libraries\firebase _arduino_client_library_for_esp8266_and_esp32\src\ mbfs\mb_fs.h:979:34: error: request for member 'open' in 'SDA', which is of non-class type 'const uint8_t' {aka 'const unsigned char'}
    mb_sdFs = MBFS_SD_FS.open(filename.c_str(), FILE_READ);
    ^~~~
    c:\users\User\documents\arduino\libraries\firebase _arduino_client_library_for_esp8266_and_esp32\src\ mbfs\mb_fs.h:992:34: error: request for member 'open' in 'SDA', which is of non-class type 'const uint8_t' {aka 'const unsigned char'}
    mb_sdFs = MBFS_SD_FS.open(filename.c_str(), FILE_WRITE);
    ^~~~
    Multiple libraries were found for "SD.h"
    Used: C:\Users\User\AppData\Local\Arduino15\packages\den eyap\hardware\esp32\1.3.11\libraries\SD
    Not used: C:\Program Files (x86)\Arduino\libraries\SD
    Multiple libraries were found for "WiFi.h"
    Used: C:\Users\User\AppData\Local\Arduino15\packages\den eyap\hardware\esp32\1.3.11\libraries\WiFi
    Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
    exit status 1
    Error compiling for board Deneyap Mini.


  • #2
    Çözüldü: C:\Users\User\AppData\Local\Arduino15\packages\den eyap\hardware\esp32\1.3.11\variants\dym_mpv10/ dizinindeki pins_arduino.h içindeki #define SD SDA satırını yoruma aldım. Sorunun kaynağı kısaltma için kullanılan SD tanımlamasının SD.h kütüphanesi ile çakışması.

    Yorum Yap


    • #3
      • Projenizin Firebase bağımlılıklarını doğru şekilde eklediğinizden emin olun. Bu bağımlılıklar genellikle app/build.gradle dosyasında yer alır.
      • Firebase SDK sürümünüzün güncel olduğundan emin olun. Firebase, sık sık güncelleme yayınlıyor, bu nedenle SDK'nızı en son sürüme yükseltmek isteyebilirsiniz.
      • Firebase Console'da proje yapılandırmanızı doğru şekilde yapılandırdığınızdan emin olun. Özellikle, Firebase Authentication veya Firebase Cloud Messaging gibi hizmetlerin doğru şekilde yapılandırıldığından emin olun.

      Yorum Yap

      Hazırlanıyor...
      X