万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    FlutterでGooglePlayに出すときに気をつけよう

    android/app/build.gradleここを忘れないよう。

        defaultConfig {
            // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
            applicationId "com.shinriyo.cafemaster"
            minSdkVersion 16
            targetSdkVersion 27
            versionCode 2
            versionName "1.1"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

    『カフェマスター』のプライバシーポリシー

    『カフェマスター』のプライバシーポリシー 画像/メディア/ファイル(USB ストレージのコンテンツの読み取り、USB ストレージのコンテンツの変更または削除) 撮影した画像をストレージに保存するために利用しています ストレージ(USB ストレージのコンテンツの読み取り、USB ストレージのコンテンツの変更または削除) 撮影した画像をストレージに保存するために利用しています カメラ(画像と動画の撮影) 写真の撮影・プレビューに利用しています 撮影された画像は内蔵ストレージや SD カードに保存されます 広告用IDの使用 アプリ内広告(Nend)で必要とされています 送信情報 匿名ID(androidではUIID/iOSではUIIDまたはIDFA) 端末情報(ユーザーエージェントから取得できる情報/OSver情報や機種情報) 上記以外の個人情報は利用していません Nend のプライバシーポリシーはこちらです 個人情報保護方針|株式会社ファンコミュニケーションズ その他(ネットワーク接続の表示、ネットワークへのフルアクセス) アプリ内広告(Nend)で必要とされています

    Flutterで作ったapkキーを作る

    keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias mykey

    のコマンドでやった。

    keytool -genkey -v -keystore my-release-key.jks

    はダメだった・・。

    さもないとこっちのエラーでた。

     flutter build apk 2059ms  日 11/18 14:06:06 2018
    Initializing gradle...                                       1.8s
    Resolving dependencies...                                    1.6s
    Gradle task 'assembleRelease'...
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':app:packageRelease'.
    > Failed to generate v1 signature
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 4s

    flutterのエラーでの対策

    flutter run -vでエラー

    #0      throwToolExit (package:flutter_tools/src/base/common.dart:26:3)
    #1      RunCommand.validateCommand
    (package:flutter_tools/src/commands/run.dart:249:7)
    <asynchronous suspension>
    flutter clean
    flutter update-packages

    これまずやる

    flutter packages get

    Because アプリ名 depends on プラグイン名の対策エラー対策

    Androidのリリースビルドしようと、

    flutter build apk

    するときに

    Running "flutter packages get" in cafemaster...
    The current Dart SDK version is 2.1.0-dev.9.4.flutter-f9ebf21297.
    
    Because shared_preferences 0.3.3 requires SDK version >=1.8.0 <2.0.0 and no versions of shared_preferences match >0.3.3 <0.4.0, shared_preferences ^0.3.3 is forbidden.
    So, because cafemaster depends on shared_preferences ^0.3.3, version solving failed.
    
    pub get failed (1)

    これ系のエラー出たら。 とりあえず該当プラグイン

    Page 1 | Top Dart packages

    このサイトでプラグインを検索して 該当プラグインの「Installing」を開いてpubspec.yamlを真似ると治るかも?