{"id":315,"date":"2018-12-27T01:25:43","date_gmt":"2018-12-26T16:25:43","guid":{"rendered":"https:\/\/dalomo.net\/blog\/?p=315"},"modified":"2018-12-27T01:25:43","modified_gmt":"2018-12-26T16:25:43","slug":"android%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e5%85%ac%e9%96%8b%e3%81%99%e3%82%8b%e6%99%82%e3%81%ab%e3%82%84%e3%81%a3%e3%81%9f%e3%81%93%e3%81%a8%e3%83%aa%e3%83%b3%e3%82%af","status":"publish","type":"post","link":"https:\/\/dalomo.net\/blog\/2018\/12\/27\/315\/","title":{"rendered":"Android\u30a2\u30d7\u30ea\u3092\u516c\u958b\u3059\u308b\u6642\u306b\u3084\u3063\u305f\u3053\u3068\u30ea\u30f3\u30af"},"content":{"rendered":"<p>\u5fd8\u308c\u3066\u305f\u3002\u3063\u3066\u304b\u5fd8\u308c\u3066\u308b\u3002\u3068\u306b\u304b\u304f\u516c\u958b\u3057\u305f\u304b\u3063\u305f\u304b\u3089\u306a\u3041\u3002\u30af\u30ea\u30b9\u30de\u30b9\u3082\u7d42\u308f\u3063\u305f\u3053\u3068\u3060\u3057\u3001\u601d\u3044\u51fa\u3057\u3064\u3064\u66f8\u304d\u7559\u3081\u3068\u3053\u3002<\/p>\n<h2>\u306a\u306b\u3057\u305f\u3063\u3051\u2026<\/h2>\n<p>\u3042\u308c\u30de\u30b8\u3067\u4f55\u3057\u305f\u3063\u3051\u3002<\/p>\n<h3>\u30a2\u30d7\u30ea\u306e\u6e96\u5099<\/h3>\n<h4>\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u8a18\u8f09\u3068\u7f72\u540d\u4ed8\u304d\u30d3\u30eb\u30c9<\/h4>\n<p><a href=\"https:\/\/developer.android.com\/studio\/publish\/?hl=ja\">https:\/\/developer.android.com\/studio\/publish\/?hl=ja<\/a><\/p>\n<p>\u6700\u521d\u3053\u3053\u3092\u898b\u305f\u2026\u306e\u304b\u306a\u3002\u3067\u3001\u3053\u3053\u3067\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u8a18\u8f09\u3068\u7f72\u540d\u4ed8\u304d\u30d3\u30eb\u30c9\u3092\u77e5\u3063\u305f\u3002<\/p>\n<p><a href=\"https:\/\/developer.android.com\/guide\/topics\/manifest\/manifest-element?hl=ja\">https:\/\/developer.android.com\/guide\/topics\/manifest\/manifest-element?hl=ja<\/a><\/p>\n<p><a href=\"https:\/\/developer.android.com\/studio\/publish\/app-signing?hl=ja\">https:\/\/developer.android.com\/studio\/publish\/app-signing?hl=ja<\/a><\/p>\n<p><a href=\"https:\/\/developer.android.com\/studio\/publish\/versioning?hl=ja\">https:\/\/developer.android.com\/studio\/publish\/versioning?hl=ja<\/a><\/p>\n<p>App Bundle\u306f\u3088\u304f\u5206\u304b\u3089\u3093\u304b\u3063\u305f\u306e\u3067\u4f7f\u308f\u306a\u304b\u3063\u305f\u3002<\/p>\n<h4>APIKey\u3063\u3066\u30a2\u30d7\u30ea\u5185\u306b\u76f4\u3067\u66f8\u3044\u3066\u3044\u3044\u306e?<\/h4>\n<p>\u3068\u601d\u3063\u3066\u3061\u3087\u3063\u3053\u3059\u8abf\u3079\u305f\u3002<\/p>\n<p><a href=\"https:\/\/teratail.com\/questions\/59248\">https:\/\/teratail.com\/questions\/59248<\/a><\/p>\n<p>GoogleAPI\u306e\u5834\u5408\u3001\u30d5\u30a3\u30f3\u30ac\u30fc\u30d7\u30ea\u30f3\u30c8\u767a\u884c\u3057\u3066\u3042\u30fc\u3060\u3053\u30fc\u3060\u3059\u308c\u3070\u305d\u306e\u30a2\u30d7\u30ea\u4ee5\u5916\u3067\u4f7f\u3048\u306a\u304f\u306a\u308b\u306e\u3067\u3001\u6c17\u306b\u305b\u3093\u3067\u3044\u3044\u3089\u3057\u3044\u3002\u3058\u3083\u3042\u3001MapBox\u306eAPI\u306f?\u3068\u601d\u3063\u305f\u3051\u3069\u3088\u304f\u5206\u304b\u3089\u3093\u3002\u3066\u3044\u3046\u304b\u30d5\u30a3\u30f3\u30ac\u30fc\u30d7\u30ea\u30f3\u30c8\u306a\u3093\u3056\u4f7f\u3063\u305f\u899a\u3048\u304c\u306a\u3044\u306e\u3067\u591a\u5206\u30c0\u30e1\u306a\u3093\u3058\u3083\u306a\u3044\u304b\u3002\u3044\u3084\u5618\u3001\u3088\u304f\u308f\u304b\u3093\u306a\u3044\u3001\u307b\u3093\u3068\u306f\u3042\u308b\u306e\u304b\u3082\u3002\u3067\u3001\u4ed6\u306e\u65b9\u6cd5\u306f\u3068\u3044\u3046\u3068\u7406\u89e3\u3067\u304d\u3093\u3082\u306e\u3070\u304b\u308a\u3002<\/p>\n<p><a href=\"http:\/\/www.isus.jp\/encryption\/sample-code-data-encryption-application\/\">http:\/\/www.isus.jp\/encryption\/sample-code-data-encryption-application\/<\/a><\/p>\n<p>\u30c7\u30fc\u30bf\u306e\u6697\u53f7\u5316?<\/p>\n<p><a href=\"https:\/\/teratail.com\/questions\/34281\">https:\/\/teratail.com\/questions\/34281<\/a><\/p>\n<p>\u30b5\u30fc\u30d0\u30fc\u4e0a?<\/p>\n<p><a href=\"http:\/\/k16.hatenablog.jp\/entry\/20110728\/1311847312\">http:\/\/k16.hatenablog.jp\/entry\/20110728\/1311847312<\/a><\/p>\n<p>SSL?<\/p>\n<p><a href=\"https:\/\/stackoverflow.com\/questions\/49610269\/securing-api-key-using-ndk\">https:\/\/stackoverflow.com\/questions\/49610269\/securing-api-key-using-ndk<\/a><\/p>\n<p>C++\u3067\u66f8\u304f?<\/p>\n<p><a href=\"https:\/\/www.techjini.com\/blog\/securing-api-key-and-secret-key-in-android\/\">https:\/\/www.techjini.com\/blog\/securing-api-key-and-secret-key-in-android\/<\/a><\/p>\n<p>gradle\u3092\u306a\u3093\u3061\u3083\u3089\u3059\u308b?<\/p>\n<h5>\u4f7f\u3063\u305f\u3084\u3064<\/h5>\n<p><a href=\"https:\/\/qiita.com\/mickamy\/items\/ee55e8fab2dfb114c2f2\">https:\/\/qiita.com\/mickamy\/items\/ee55e8fab2dfb114c2f2<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/shamanland\/simple-string-obfuscator\">https:\/\/github.com\/shamanland\/simple-string-obfuscator<\/a><\/p>\n<p>\u3053\u3061\u3089\u3092\u4f7f\u308f\u305b\u3066\u3044\u305f\u3060\u3044\u305f\u3002\u3053\u308c\u4f7f\u3046\u306b\u3082\u5927\u5909\u3060\u3063\u305f\u3002<\/p>\n<pre><span class=\"nv\">$ <\/span>.\/obfuscate_string.sh<\/pre>\n<p>\u307f\u305f\u3044\u306a\u306e\u3063\u3066\u306a\u3093\u3060\u308d\u3046\u3068\u601d\u3063\u305f\u3089\u3001mac\u306e\u30bf\u30fc\u30df\u30ca\u30eb\u3063\u3066\u3084\u3064\u3089\u3057\u3044\u3002win\u3067\u3082\u3067\u304d\u308b\u304b\u306a\u3068\u63a2\u3057\u3066\u307f\u305f\u3089<\/p>\n<p><a href=\"http:\/\/pmw1415.hateblo.jp\/entry\/2015\/10\/17\/222111\">http:\/\/pmw1415.hateblo.jp\/entry\/2015\/10\/17\/222111<\/a><\/p>\n<p>\u3068\u3044\u3046\u306e\u304c\u3042\u3063\u3066\u306e\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u3002\u3053\u308c\u3082\u4f7f\u3048\u308b\u3088\u3046\u306b\u306a\u308b\u307e\u3067\u5927\u5909\u3060\u3063\u305f\u306a\u2026\u3002<\/p>\n<p><a href=\"http:\/\/www.ritsumei.ac.jp\/~tomori\/unix.html\">http:\/\/www.ritsumei.ac.jp\/~tomori\/unix.html<\/a><\/p>\n<h3>GooglePlay\u306b\u516c\u958b\u3059\u308b<\/h3>\n<p><a href=\"https:\/\/support.google.com\/googleplay\/android-developer\/answer\/6112435?hl=ja&amp;ref_topic=3450769\">https:\/\/support.google.com\/googleplay\/android-developer\/answer\/6112435?hl=ja&amp;ref_topic=3450769<\/a><\/p>\n<p>\u57fa\u672c\u3053\u3053\u898b\u3066\u3084\u3063\u305f\u3002<\/p>\n<p>\u7d39\u4ecb\u30da\u30fc\u30b8\u3068\u304b\u306e\u753b\u50cf\u3092\u7528\u610f\u3059\u308b\u306e\u304c\u9762\u5012\u3060\u3063\u305f\u304c\u9069\u5f53\u306b\u3067\u3063\u3061\u4e0a\u3052\u305f\u3002\u3053\u306e\u516c\u958b\u306e\u90e8\u5206\u306b\u95a2\u3057\u3066\u306f\u3001\u305d\u3093\u306a\u8a70\u307e\u3089\u306a\u304b\u3063\u305f\u304b\u306a\u3041\u3002<\/p>\n<h4>AdMob\u5e83\u544a\u3092\u8cbc\u308b<\/h4>\n<p>AdMob\u3063\u3066\u3044\u3046\u306e\u304c\u5b9a\u756a\u307f\u305f\u3044\u3002\u306a\u306e\u3060\u304c\u3001Mobile Ads SDK\u306e\u3084\u308a\u65b9\u3068Firebase\u306e\u3084\u308a\u65b9\u304cGoogle\u306e\u30ac\u30a4\u30c9\u4e2d\u306b\u3042\u3063\u3066\u3001\u82e5\u5e72\u6df7\u4e71\u3057\u305f\u3002\u516c\u958b\u5f8c\u3067\u306a\u3044\u3068\u5e83\u544a\u3092\u8cbc\u308c\u306a\u3044\u306e\u3082\u521d\u3081\u3066\u77e5\u3063\u305f\u3002<\/p>\n<p id=\"import_the_mobile_ads_sdk\"><a href=\"https:\/\/developers.google.com\/admob\/android\/quick-start?hl=ja\">Mobile Ads SDK<\/a><\/p>\n<p><a href=\"https:\/\/firebase.google.com\/docs\/admob\/android\/quick-start?hl=ja\">Firebase<\/a><\/p>\n<p>\u3053\u3053\u3089\u3078\u3093\u3067\u8a70\u307e\u3063\u305f\u6c17\u304c\u3059\u308b\u3051\u3069\u3001\u4eca\u601d\u3048\u3070\u3042\u308c\u306f\u30a2\u30d7\u30ea\u306e\u30d0\u30b0\u306e\u305b\u3044\u3060\u3063\u305f\u306e\u304b\u3082\u3057\u308c\u306a\u3044\u3002<\/p>\n<h3>\u305d\u306e\u4ed6<\/h3>\n<p>\u3042\u3068\u306a\u3093\u304b\u3042\u3063\u305f\u3063\u3051\u304b\u306a\u30fc\u3002<\/p>\n<h4>gradle\u3067\u8d64\u6ce2\u7dda\u304c\u51fa\u305f\u6642\u306e\u5bfe\u51e6<\/h4>\n<blockquote><p>All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes).<\/p><\/blockquote>\n<p><a href=\"http:\/\/tokyo.supersoftware.co.jp\/code\/7474\">http:\/\/tokyo.supersoftware.co.jp\/code\/7474<\/a><\/p>\n<p><a href=\"https:\/\/stackoverflow.com\/questions\/42374151\/all-com-android-support-libraries-must-use-the-exact-same-version-specification\">https:\/\/stackoverflow.com\/questions\/42374151\/all-com-android-support-libraries-must-use-the-exact-same-version-specification<\/a><\/p>\n<p>\u30d0\u30fc\u30b8\u30e7\u30f3\u5408\u308f\u305b\u306a\u3044\u3068\u3044\u3051\u306a\u3044\u307f\u305f\u3044\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5fd8\u308c\u3066\u305f\u3002\u3063\u3066\u304b\u5fd8\u308c\u3066\u308b\u3002\u3068\u306b\u304b\u304f\u516c\u958b\u3057\u305f\u304b\u3063\u305f\u304b\u3089\u306a\u3041\u3002\u30af\u30ea\u30b9\u30de\u30b9\u3082\u7d42\u308f\u3063\u305f\u3053\u3068\u3060\u3057\u3001\u601d\u3044\u51fa\u3057\u3064\u3064\u66f8\u304d\u7559\u3081\u3068\u3053\u3002 \u306a\u306b\u3057\u305f\u3063\u3051\u2026 \u3042\u308c\u30de\u30b8\u3067\u4f55\u3057\u305f\u3063\u3051\u3002 \u30a2\u30d7\u30ea\u306e\u6e96\u5099 \u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u8a18\u8f09\u3068\u7f72\u540d\u4ed8\u304d\u30d3\u30eb\u30c9 https:\/\/ &hellip; <a href=\"https:\/\/dalomo.net\/blog\/2018\/12\/27\/315\/\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[9],"tags":[3,6,28,4],"class_list":["post-315","post","type-post","status-publish","format-standard","hentry","category-9","tag-android","tag-androidstudio","tag-googleplay","tag-4"],"_links":{"self":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts\/315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/comments?post=315"}],"version-history":[{"count":1,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts\/315\/revisions"}],"predecessor-version":[{"id":316,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts\/315\/revisions\/316"}],"wp:attachment":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/media?parent=315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/categories?post=315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/tags?post=315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}