Как отладить «ошибка: не удается найти метод символа» в коде Android? - PullRequest
0 голосов
/ 03 января 2019

Почему я получаю эти ошибки и как их исправить ... Нуб, пожалуйста, помогите?

error: cannot find symbol method getServiceUuid()
error: cannot find symbol method toByteArray()
error: cannot find symbol variable UrlBeaconUrlCompressor

Код:

beaconManager.setRangeNotifier(new RangeNotifier() {
    @Override
    public void didRangeBeaconsInRegion(Collection<Beacon> beacons, Region region) {

        // code to get URL below!!!!!
        for (Beacon oneBeacon : beacons) {
            if (oneBeacon.getServiceUuid() == 0xfeaa && oneBeacon.getBeaconTypeCode() == 0x10) {
            // This is a Eddystone-URL frame
                String url = UrlBeaconUrlCompressor.uncompress(oneBeacon.getId1().toByteArray());
                Log.d("BeaconsEverywhere", "I see a beacon transmitting a url: " + url +
                            " approximately " + oneBeacon.getDistance() + " meters away.");
            }
        }
    }
}            

1 Ответ

0 голосов
/ 03 января 2019

Согласно предоставленным вами данным, я вижу, что вы получаете ошибку

Не удается найти метод символа для следующего метода

  • toByteArray ()
  • getServiceUuid()

И класс: UrlBeaconUrlCompressor

Эти класс и методы принадлежат библиотеке маяка, но в вашем коде вы не можете получить доступ к этим классам и методам. Возможны два вариантапричины:

  • Вы не импортировали связанный пакет: проверьте, правильно ли вы импортируете их, Пример: (Если вы используете UrlBeaconUrlCompressor altBeacon )

    import org.altbeacon.beacon.utils.UrlBeaconUrlCompressor;

  • Вы не добавили зависимости должным образом в вашей среде сборки.Пример:

    dependencies {compile 'com.google.apis: google-api-services-бесконтактный маяк: v1beta1-rev38-1.25.0'}

или вы можетене добавлены зависимости для altbeacons

Однако я рекомендую вам добавить в свой вопрос правильные стеки журналов и зависимости gradle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...