speech_to_textをFluterにimportする

speech_to_texパッケージのimport

 

手順1

対象パッケージのpubspec.yamlファイルに下記を追記します。

dependencies:
  speech_to_text: ^2.1.0

既に、dependencies:はあると思いますので、speech_to_text: ^2.1.0その下に追記します。(下記、26行目)

手順2

ターミナルで「flutter pub get」を実行します。

ここで、私は下記のエラーではまりました。

Error on line 28, column 3 of pubspec.yaml: A package may not list itself as a dependency.
   ╷                                                                    
28 │   speech_to_text: ^2.1.0                                           
   │   ^^^^^^^^^^^^^^                                                   
   ╵                                                                    
---- Log transcript ----                                                
FINE: Pub 2.8.0-dev.18.0.flutter-eea9717938                             
MSG : Resolving dependencies...                                         
SLVR: fact: speech_to_text is 1.0.0+1                                   
SLVR: derived: speech_to_text                                           
SLVR: Version solving took 0:00:00.035418 seconds.                      
    | Tried 1 solutions.                                                
FINE: Resolving dependencies finished (0.0s).                           
ERR : Error on line 28, column 3 of pubspec.yaml: A package may not list itself as a dependency.
    |    ╷                                                              
    | 28 │   speech_to_text: ^2.1.0                                     
    |    │   ^^^^^^^^^^^^^^                                             
    |    ╵                                                              
FINE: Exception type: PubspecException                                  
FINE: package:pub/src/pubspec.dart 787:5                 Pubspec._error 
    | package:pub/src/pubspec.dart 604:9                 Pubspec._parseDependencies.<fn>
    | dart:collection                                    MapView.forEach
    | package:pub/src/pubspec.dart 600:15                Pubspec._parseDependencies
    | package:pub/src/pubspec.dart 164:9                 Pubspec.dependencies
    | package:pub/src/solver/package_lister.dart 211:35  PackageLister.incompatibilitiesFor
    | ===== asynchronous gap ===========================                
    | dart:async                                         Future.catchError
    | package:pub/src/utils.dart 113:52                  captureErrors.wrappedCallback
    | package:stack_trace                                Chain.capture  
    | package:pub/src/utils.dart 126:11                  captureErrors  
    | package:pub/src/command_runner.dart 191:13         PubCommandRunner.runCommand
---- End log transcript ----                                            
Running "flutter pub get" in speech_to_text...                          
pub get failed (65; ---- End log transcript ----)

原因は、プロジェクトの名前をパッケージと同じspeech_to_textにしていたことでした。

speech_to_text_sampleに変更して実行したところ

Running "flutter pub get" in speach_to_text_sample...               0.5s

これでうまく行きました。

 

 


仕事以外でも収入が欲しい方

まずは、こちらを読んでみてください。読むのはもちろんタダです。自分にあったものがきっと見つかるはず。



無在庫販売でお小遣い稼ぎしませんか?






初心者も多数使っているので安心して始められます。




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ABOUTこの記事をかいた人

モットーはスティーブ・ジョブズのStay hungry Stay Foolish. 野心を持って正しい方法を身につければ誰でも成功できることを証明していきます。 本職以外で収入を得たい方の手助けができればと思います。