AndroidStudioでAPKファイルを作るとき、DebugはできるがReleaseで以下のエラーが出力されビルドできず、嵌ってしまったので対処方法を書いておく。
Error:(13) Error: This class should provide a default constructor (a public constructor with no arguments)
上記エラーメッセージによると対象のクラスにデフォルトコンストラクターを書けといっているようだが、対象のクラスはSQLiteOpenHelperを継承しており、デフォルトコンストラクターは作成できない。全く意味がわからず時間を空費してしまったが以下の方法で対処できた。
appの配下にあるbuild.gradle内に
lintOptions {
abortOnError false
}
releaseではエラーがあるとビルドを途中でやめてしまうらしいので、上記のオプションでそれを防ぐとのこと。