Я знаю, что этот выпуск не предназначен для производственных целей, но я хотел бы знать, происходит ли это исключение только со мной. У меня есть тестовое приложение, и когда я пытаюсь создать экземпляр BeaconManager, я получаю следующее исключение:
Unable to instantiate activity ComponentInfo{com.example.radiustesting/com.example.radiustesting.MainActivity}: java.lang.NullPointerException
Caused by: java.lang.NullPointerException at android.content.ContextWrapper.getPackageManager(ContextWrapper.java:94)
at org.altbeacon.beacon.BeaconManager.verifyServiceDeclaration(BeaconManager.java:676)
at org.altbeacon.beacon.BeaconManager.<init>(BeaconManager.java:215)
Это мой простой класс Activity
public class MainActivity extends Activity implements BeaconConsumer{
protected static final String TAG = "RangingActivity";
private BeaconManager beaconManager = BeaconManager.getInstanceForApplication(this);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
beaconManager.getBeaconParsers().add(new BeaconParser().setBeaconLayout("m:2-3=0216,i:4-19,i:20-21,i:22-23,p:24-24"));
// set the duration of the scan to be 1.1 seconds
beaconManager.setBackgroundScanPeriod(1100l);
// set the time between each scan to be 1 hour (3600 seconds)
beaconManager.setBackgroundBetweenScanPeriod(1000);
beaconManager.bind(this);
}
...
Кто-нибудь получает такое же исключение? Спасибо