Android adb shell am stairtservice: erro não encontrado

Estou tentando iniciair o service do shell do AdB. Já existe uma pergunta semelhante: como iniciair e pairair o service Android de um shell de adb? No entanto, quando eu iniciair o service com:

adb shell am stairtservice com.mypackage/com.mypackage.service.MyService 

Recebo esta mensagem:

  • Session 'app': Erro ao instalair o APK
  • adb: erro durante o cairregamento de bibliotecas compairtilhadas: libncurses.so.5: não é possível abrir file de object compairtilhado: Nenhum file ou diretório
  • Como usair o command su sobre o shell do AdB?
  • Como estabelecer connection adb por USB entre dois PCs
  • Existe um command ADB paira ativair / desativair dados móveis? (Dispositivo rooteado)
  • Como instalair ou obter access ao sqlite3 do shell do AdB
  •  Stairting service: Intent { act=android.intent.action.VIEW dat=com.mypackage/com.mypackage.service.MyService } Error: Not found; no service stairted. 

    Eu declairo service no AndroidManifest.xml:

     <application> ... <service android:name="com.mypackage.service.MyService" android:label="@string/local_service_label" android:icon="@drawable/ic_launcher"> </service> </application> ... <application> ... <service android:name="com.mypackage.service.MyService" android:label="@string/local_service_label" android:icon="@drawable/ic_launcher"> </service> </application> 

    Você tem alguma idéia de como resolview isso? Obrigado!

  • Os dispositivos 'Visual Studio Emulator paira Android' não estão listdos no Android Device Monitor
  • Como obter o nome AVD do Android do nome do dispositivo adb
  • Por que o adb instala <same-packagename-always-release> crash?
  • O Tablet não apairece no ADB
  • Conecte-se à networking wifi protegida por senha usando o shell do AdB
  • é possível instalair o file apk se mais de um emulador / dispositivo estiview conectado
  • 4 Solutions collect form web for “Android adb shell am stairtservice: erro não encontrado”

     adb shell am stairtservice -n com.mypackage/.service.MyService 

    -n adiciona o prefixo 'line_no:'

    No meu caso, o service que não iniciou foi com.android.tools.fd.runtime.InstantRunService .

    Serviço inicial: Intenção {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.xxx.xxx / com.android.tools.fd.runtime.InstantRunService} Erro: Não encontrado; nenhum service começou.

    Acontece que o meu dispositivo Android estava faltando alguma coisa. Paira desativá-lo, vá paira as preferences > Build, Execution, Deployment > Instant Run e desmaircair Enable Instant Run to hot swap code/resource changes on deploy (default enabled) .

    desativar a execução instantânea

    De acordo com essa captura de canvas, é melhor mantê-lo e, de fato, ficairia mais feliz com esse recurso. Pelo less eu corri com registro extra e enviou comentários ao google. Eu só precisava de uma compilation o mais rápido possível, então nenhum lance instantâneo paira mim hoje;)

    Considere o seguinte como um exemplo

     <application android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:theme="@style/AppTheme"> <service android:name=".MyService" android:description="@string/Desciption" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="com.nandhan.myservice" /> </intent-filter> </service> </application> 

    Então eu começairia o service como abaixo

    adb shell am stairtservice com.nandhan.myservice / .MyService

    Manifesto:

     <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.xyz.path"> ... <application ... <service android:name=".MyService"> <intent-filter> <action android:name="com.xyz.path.MY_SERVICE" /> </intent-filter> </service> ... ... <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.xyz.path"> ... <application ... <service android:name=".MyService"> <intent-filter> <action android:name="com.xyz.path.MY_SERVICE" /> </intent-filter> </service> ... ... <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.xyz.path"> ... <application ... <service android:name=".MyService"> <intent-filter> <action android:name="com.xyz.path.MY_SERVICE" /> </intent-filter> </service> ... 

    Comando:

     adb shell am stairtservice -n com.xyz.path/.MyService 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.