AndroidStudio
Ubuntu15.10

AndroidStudioでAPKファイルを作るとき、DebugはできるがReleaseでエラーになる場合の対処方法

More than 3 years have passed since last update.

AndroidStudioでAPKファイルを作るとき、DebugはできるがReleaseで以下のエラーが出力されビルドできず、嵌ってしまったので対処方法を書いておく。

Error:(13) Error: This class should provide a default constructor (a public constructor with no arguments)

上記エラーメッセージによると対象のクラスにデフォルトコンストラクターを書けといっているようだが、対象のクラスはSQLiteOpenHelperを継承しており、デフォルトコンストラクターは作成できない。全く意味がわからず時間を空費してしまったが以下の方法で対処できた。

参考にしたサイト。

http://stackoverflow.com/questions/29046829/error-building-signed-apk-in-android-studio-this-class-should-provide-default-c

appの配下にあるbuild.gradle内に

 lintOptions {

abortOnError false
 }

releaseではエラーがあるとビルドを途中でやめてしまうらしいので、上記のオプションでそれを防ぐとのこと。