質問: 以下の記事を参考に、MacのAndroidStudio2.1.2 で PermissionsDispatcher を 使おうとしていますが、ソースコードが生成されないで困っています。 https://github.com/hotchemi/PermissionsDispatcher http://qiita.com/kazy/items/0ded30d80cef9df54c98 まず、AndroidStuidoで テンプレートから Empty Actiivty を選んで生成します。 プロジェクトのbuild.gradleに記述します。 -------------------------- dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } - アプリのモジュールのbuild.gradleに記述します。 ----------------------------- apply plugin: 'android-apt' dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.github.hotchemi:permissionsdispatcher:2.1.3' apt 'com.github.hotchemi:permissionsdispatcher-processor:2.1.3' } - MainActivty に次のように書きます。 ----------------------- @RuntimePermissions public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @NeedsPermission(Manifest.permission.CALL_PHONE) void makePhoneCallToSampleNumber() { } } - ビルドエラーがないのを確認して、Run 'app' しますが、何もソースコードが生成されず、 実行時エラーにもなりませんが、なにも起こりません。 何か思い違いをしているのでしょうか。よろしくお願いします。
回答: このライブラリはパーミッションの有効無効を確認し、ダイアログを出してくれるものです。 自動でソースコードを書いてくれるライブラリでは無いと思いますよ。 自分で電話を掛ける処理を書かないと動かないし、ボタンも追加してくれないです。