2012-03-16 10 views
-4

スクリプトを実行した後にadbサーバーを強制終了しようとしています。スクリプトを停止して広告サーバーを強制終了するために使用するterminateというサブルーチンがあります。perlスクリプトを使用してadbサーバーを終了します

  sub terminate 
    { 
     print "\nTerminating script ...\n"; 
     system("adb kill-server"); 
     if($ostype eq 'MSWin32') { 
     $ProcessObj->Kill(0); 
    } 
     exit 0; 
} 

"メソッドを呼び出すことはできません"というエラーが表示されます。私はスクリプトを見てスカラー$ ProcessObjが定義されていることを発見しましたが、私はこのサブルーチンに加えてこれを使用していません。どうすればこの問題を回避でき、これをできるだけ早く修正する必要がありますか。ありがとう

+0

$ ProcessObjに任意の値を割り当てましたか?スクリプトの冒頭に 'use strict;'と 'use warnings;'がありますか?これらは、このような問題をデバッグするのに役立ちます –

答えて

1

問題は、adbが正常に再起動していないという問題でした。ちょうど追加されました システム( "adb開始サーバー")

関連する問題