o erro que obtive foi o seguinte
java.lang.RuntimeException: Unable to create service br.com.almmati.services.GetLocation: java.lang.NullPointerException
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2373)
at android.app.ActivityThread.access$1600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1277)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
isso aconteceu executando o código
String sql = "SELECT * FROM empresa;";
SQLiteDatabase db = null;
try {
db = Conexao.getDatabase();
} catch (Exception e) {
e.printStackTrace();
}
Cursor c = db.rawQuery(sql, null); //nessa linha
mas acredito que meu problema esteja aqui db = Conexao.getDatabase();
public static SQLiteDatabase getDatabase() throws Exception {
if (database == null) {
// if (!new File(ControleSistema.getDiretorioempresa() +
// "/empresa.db").exists()) {
// throw new Erro(105);
// }
File databaseDir = new File(ControleSistema.getDiretorioempresa());
if (!databaseDir.exists()) {
databaseDir.mkdir();
}
if (new File(ControleSistema.getDiretorioempresa() + "/empresa.db").exists()) {
try {
database = SQLiteDatabase.openDatabase(ControleSistema.getDiretorioempresa() + "/empresa.db", null, 0);
} catch (Exception ex) {
ex.printStackTrace();
throw new Erro(108);
}
} else {
database = SQLiteDatabase.openOrCreateDatabase(ControleSistema.getDiretorioempresa() + "/empresa.db", null);
}
database.execSQL("PRAGMA foreign_keys = ON; PRAGMA ignore_check_constraints = OFF; PRAGMA case_sensitive_like = false; PRAGMA synchronous = normal; PRAGMA temp_store = default; PRAGMA journal_mode = wal; PRAGMA auto_vacuum = full;");
// database.execSQL("PRAGMA foreign_keys=ON; PRAGMA case_sensitive_like = false; PRAGMA synchronous = normal; PRAGMA journal_mode = wal; PRAGMA auto_vacuum = full; ");
database.setLockingEnabled(false);
}
return database;
}
com o arquivo grande-wrapper.properties configurado assim:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
estou bem perdido no momento :(