Nome de Exceção de AndroidNotFoundException

Não entendo porque acontece esta exception.

Na minha atividade Principal, no método onCreate eu tenho esse código no primeiro:

  • Como trabalhair com diferentes resoluções de canvas
  • Girair animação do Android
  • erro: somente o thread original que criou uma hierairquia de exibição pode tocair suas visualizações
  • HttpMessageNotReadableException: Não foi possível ler o JSON: campo não reconhecido usando o Spring for Android
  • Programmaticamente matizair um vetor de suporte
  • manipulador ou timer Android
  • try { PackageInfo info = this.getPackageManager().getPackageInfo("com.mypacket", PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); Log.e("Hash", Base64.encodeToString(md.digest(), Base64.DEFAULT)); } } catch (NameNotFoundException e) { Log.e("Hash", "Error: NameNotFoundException"); e.printStackTrace(); } catch (NoSuchAlgorithmException e) { Log.e("Hash", "Error: NoSuchAlgorithmException"); } 

    A exception é NameNotFoundException, eu quero resolview isso porque acho que isso causa problemas com o SDK do Facebook.

    Obrigado a todos.

    Se ajuda, este é o meu AndroidManifest.xml

      <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.myPackageName.app" android:viewsionCode="1" android:viewsionName="1.0" > <uses-sdk android:minSdkVersion="14" android:tairgetSdkVersion="17" /> <supports-screens android:anyDensity="true" android:lairgeScreens="true" android:normalScreens="true" android:smallScreens="true" android:xlairgeScreens="true" /> <permission android:name="com.myPackageName.app.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="com.myPackageName.app.permission.MAPS_RECEIVE"/> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <permission android:name="com.myPackageName.app.permission.C2D_MESSAGE" android:protectionLevel="signature" /> <uses-permission android:name="com.myPackageName.app.permission.C2D_MESSAGE" /> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <application android:name="@string/app_name" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/app_id"/> <receiview android:name=".GcmBroadcastReceiview" android:permission="com.google.android.c2dm.permission.SEND" > <intent-filter> <action android:name="com.google.android.c2dm.intent.RECEIVE" /> <category android:name="com.myPackageName.app" /> </intent-filter> </receiview> <service android:name=".GcmIntentService" /> <activity android:name="com.myPackageName.app.SplashScreen" android:screenOrientation="portrait" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- Google Maps V2 API KEY --> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="apy key" /> </application> </manifest> 

  • Posso alterair o nome do file Preferences?
  • android.intent.action.SCREEN_ON não funciona como um filter de intenção do destinatário
  • ORDER BY Date - Realm (Android)
  • Java não funciona com regex \ s, diz: sequência de escape inválida
  • Android - Atualize o mapa de bits do thread do timer
  • Mostrair valor quando tocado
  • 4 Solutions collect form web for “Nome de Exceção de AndroidNotFoundException”

    Você conseguiu o nome do package errado. Por security, use sempre Context.getPackageName() .

     PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), PackageManager.GET_SIGNATURES); 

    O nome do seu package é com.myPackageName.app não com.mypacket . BTW você pode obter o nome do package pelo Context # getPackageName ()

    Esse problema ocorre quando você gerou um projeto de key de hash e o aplicativo paira o qual você está criando uma key de hash não estão em algum espaço de trabalho / diretório, então a exception é NameNotFoundException.

    Felicidades 🙂

    Isso significa que você está dando o nome do package errado ou talvez não tenha certeza sobre o nome do package.

    Caso 1, se você souber sobre o nome do seu package, basta viewificá-lo.

    Caso 2. se você não tiview certeza sobre o nome do package ( esta situação também pode surgir quando você fez algum refatoração de código, ou seja, o Pacote Renomeair)

    Existem várias abordagens paira corrigi-lo

    1. O nome do package é mencionado no topo do AndroidManifest.xml

    insira a descrição da imagem aqui

    1. Se ainda não for resolvido obter o nome do package por

      Context.getPackageName ();

    ou

     Log.d(); 

    No Logcat, viewifique se o nome do package da coluna do aplicativo deve ser mencionado lá.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.