Androidアプリ名前変更方法

このQ&Aのポイント
  • Androidアプリの名前変更方法を紹介します。
  • Eclipseのサイトを参考にしてアプリを作成した際、アプリの名前がcom.example.user.test1になってしまった場合の解決方法について説明します。
  • AndroidManifest.xmlのpackageの値を変更することでアプリの名前をユニークなものにすることができます。また、ドットを含めないとエラーが発生するため注意が必要です。
回答を見る
  • ベストアンサー

Androidのアプリの名前の変更方法

Eclipseのサイトを参考にしながらアプリを作りましたがアプリの名前がcom.example.user.test1になりました。 ユニークにするためにそういう名前なのが推奨なのは理解しておりますがそれに従っているソフトなど見たことがありません。 設定->アプリ->ダウンロード済み の画面で見るとこができるアプリの一覧で、例えばEarthというアプリがありますが、そのようなアプリを作るためにはAndroidManifest.xmlのpackageの値はどうなっているのでしょうか? Eclipseではpackageの値にドットを含めないと以下のエラーでコンパイルができません。 Application package 'AndroidManifest.xml' must have a minimum of 2 segments

  • Java
  • 回答数2
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
noname#247307
noname#247307
回答No.2

>表面上の名前ではなく、設定->アプリ->ダウンロード済み >に表示される名前を変更したいです。 それも設定されるはずですが……。自分の作ったものを確認しましたが、全部アプリ名で表示されてますね。普通に作れば、問題なくアプリ名が表示されると思うんですが。 以下、やや思いつきっぽいですが。 apkファイル名は(パッケージ名でなく)アプリ名になってますか? また動作確認したAndroidのバージョンはいくつでしょうか。 それと、今気がついたんですが、パッケージ名がcom.example……って、ひょっとしてサンプルパッケージのままじゃないですか? com.exampleは禁止されてますから、そのへんが引っかかってる可能性ないでしょうか。 AndroidManifest.xmlを書き換えた際、一度アプリを削除して完全に消去してから、改めて再インストールしてみるとどうなるでしょうか。古い情報が残っていて表示が更新されない、といった要因を排除できますので。 このあたりをひと通りチェックしてみてはいかがでしょう。 また、もう一度、最初から手順を確認しながらプロジェクトを新たに作って確認してみてはどうでしょう。作成時にパッケージ名やアプリ名に注意して作成してどうなるか確認してみる、ということですね。それで普通に表示されたなら、両者のプロジェクトを比較して問題点を探すことができますし。

その他の回答 (1)

noname#247307
noname#247307
回答No.1

プロジェクトを作成する際、アプリケーション名とパッケージ名をそれぞれ設定できたと思います。アプリケーション名の方に、希望する名前をつけておけば、それが表面上の名前(アイコンに表示される名前)として使われたと思います。パッケージは、アプリの識別ID的な役割を果たすもので、名前ではありません。 作成済みのプロジェクトで修正する場合、AndroidManifest.xmlの<application>と<activity>に、それぞれandroid:labelという属性があるはずです。これで名前を設定します。<application>の場合、android:labelには@string/app_nameが設定されていると思いますので、これを直接修正せず、string.xmlのapp_nameを書き換えるようにして下さい。 2つのandroid:labelは、アプリケーションの設定情報で<application>のandroid:labelが、デスクトップに表示するアイコンなどでは<activity>のandroid:labelが、それぞれ用いられるようですので、両方同じ名前に変更したほうがいいでしょう。またこのことからわかるように、デスクトップに表示されるアイコンは、アプリではなく、アクティビティです。

kaepobc
質問者

補足

表面上の名前ではなく、設定->アプリ->ダウンロード済み に表示される名前を変更したいです。 現在はその値がcom.example.user.test1となっています。 AndroidManifest.xmlの<application>と<activity>にandroid:labelがあり、 以前から設定しておりましたがその設定は上記のものには関係しないようです。 ですので、それ以外のどこかでダウンロード済みの名前を設定できると思います。 どこで設定するのでしょうか?

関連するQ&A

  • Androidアプリについて

    Androidアプリ初心者のものです。 import com.example.android.apis.graphics.spritetext.*; ↑このinport文を書いたらcom.exampleのパッケージがないとエラーメッセージがでてしまいました。 本を読みながら初期設定をして、プログラムも書いたのですが力及ばず… どなた様か私にお知恵をお貸し下さいヨロシクお願いします。

    • ベストアンサー
    • Java
  • Xperia A でのデバッグ方法

    Xperia Aでのデバッグ方法を教えて下さい。 eclipseでアプリを作ったのですが、実機(Xperia A)でのでデバッグが出来ません。 PC Companionをインストールし、Android デバイスが認識されていて、 .デバッグしたいプロジェクトの AndroidManifest.xml がandroid:theme="@style/AppTheme" android:debuggable="true"> となっているのですが、デバッグ構成画面のターゲット欄に実機が出てきません。 eclipse4.3を使っています。 よろしくお願いします。

    • ベストアンサー
    • Java
  • App Inventorの使い方

    AndroidアプリをAppinventorで作成しました。 コンテンツマーケットにアップロードしようとしたところ、下記エラーが表示されました。 AndroidManifest.xml に設定する versionCode は正の 32 ビット整数である必要があります。 AndroidManifest.xml に versionName を設定する必要があります。 作成したアプリのバージョン番号と名前を設定するのは分かりましたが、 Appinventorで設定する方法が分かりません。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • Androidアプリ・SDKでの実行時エラー

    初めてアンドロイドアプリの開発をしています(多言語のプログラミング経験はありますが、JAVAは初めてです)。Eclipseで開発を行っていますが、ボタンをクリックしたら画面遷移をする、という処理を追加したところ、Android SDKで実行した際に 「アプリ名(パッケージ名)が予期せず停止しました。やり直してください。」 と出て、トップの画面も表示されなくなってしまいました。なお、Eclipse上ではエラーなどが出ていません。原因が解らず困っています。何かわかる方がいらっしゃいましたらお教え下さい。 以下がソースになります。 ■トップのActivity--------------------- package jp.xxxxx.xxxxx; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //ボタンを定義 Button btn1 = (Button) findViewById(R.id.btn1); //クリックイベント btn1.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { Intent intent = new Intent( getApplicationContext() , SubActivity.class); startActivity(intent); } }); } } ■トップ画面のXML--------------------- <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"> <ImageView android:id="@+id/topLogo" android:src="@drawable/logo" /> <LinearLayout android:id="@+id/linearLayout1"> <TextView android:id="@+id/btn1" android:text="@string/btn1text"></TextView> </LinearLayout> </LinearLayout> ■トップのAndroidManifest.xml--------------------- <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="jp.xxxxx.xxxxx" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="7" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:label="@string/app_name" android:name="MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:label="@string/screenName2" android:name="SubActivity"> </activity> </application> </manifest> なお、Activityの「//ボタンを定義」以下をコメントアウトした際には画面は出てきます。何か初歩的な間違いをしているかもしれませんが、どうかよろしくお願いします。

    • ベストアンサー
    • Java
  • Androidのアクションバー背景色を変更したい

    独学でAndroidアプリ開発を勉強しています。 AndroidStudioで開発を行っており、タブの背景色を変更したいと思い、 いろいろなサイトを参考にstyle.xmlを書き換えたりしているのですが、 一向に変更されず、行き詰まっています。 【res/values/style.xml】 <resources> <!-- Base application theme. --> <style name="AppTheme" parent="@style/Theme.AppCompat"> <item name="android:actionBarStyle">@style/MyActionBar</item> <!-- Customize your theme here. --> </style> <style name="MyActionBar" parent="Widget.AppCompat.Light.ActionBar"> <item name="android:background">@color/background_color</item> </style> </resources> 【res/values/color.xml】 <?xml version="1.0" encoding="utf-8"?> <resources> <color name="background_color">#3ADBC6</color> </resources> 【AndroidManifest.xml】 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="jp.hogehoge.tabtestapp" > <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 最終的には、アクションバー及びタブの背景色を変更したいのですが、 どこか間違っている部分があるでしょうか? どなたか、ご指導いただけるとありがたいです。 どうぞ宜しくお願い致します。

  • マニュフェストファイルが消える。。。

     Androidアプリを作っています。 環境 Android SDK Tools 24.4.1 SDK Build tools 25.0.2 Android API 4.4.2 19   Eclipse 4.7 Google USB Driver windows 7 64OS HAXMインストール済み   ADB 1.0.39 ADT plugin 23.0.7 この環境下なんですが、binフォルダにあるAndroidManifest.xmlを編集して、クリーンすると、xmlファイルが初期化されてしまいます。(ソース記述、GUI操作全て) クリーンしなければ通常通り、エラーなく起動できます。 どこの箇所が悪いか検討がつかず困っています。

  • コンパイルエラー

    過去ログも参考にしたのですが、解決しませんでしたので、よろしくお願いします!! コンパイルすると、下のエラーが出てしまいます。 どこかへのクラスパスが足りないのかな?とは思うのですが、一体どこへ?(T△T) パッケージ com.sun.odi.tree は存在しません。 import com.sun.xml.tree.*; --code-- import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import org.w3c.dom.*; import com.sun.xml.tree.*; -------- [Win2k,tomcat4.0.6,J2sdk1.4.1]です。

  • パッケージが存在しませんエラー

    下記のようなファイルコピーをするソースを書きました。 import com.google.common.io.Files; try { File src = new File(srcPath); File dst = new File(dstPath); Files.copy(src, dst); } catch (IOException ex) { ex.printStackTrace(); } eclipse上で実行すると、コンパイルエラーも起きず、ファイルも正しくコピーされるのですが、 jarファイルにしたい為、build.xmlでコンパイルすると、エラーが出てしまいます。 [javac] D:\Documents\works\CheckImage.java:14: エラー: パッケージ com.google.common.ioは存在しません [javac] import com.google.common.io.Files; [javac] ^ [javac] D:\Documents\works\CheckImage.java:98: エラー: シンボルを見つけられません [javac] Files.copy(src, dst); どう対処したらいいか教えてください。

  • Eclipseエクリプスで、カブロボを編集したい

    IBMのEclipse・エクリプス、を使って、  カブロボを、編集したいのです  クラスと、パッケージ、それと、エクリプスのプロジェクト、 の関係が良く分からないので、   エクリプスの、ジャバ、プロジェクトの、 1 新しい名前を、MyxxKrobo にして、  エクリプス、のプロジェクトを、生成して、 2、パッケージを SampleRobo として、 3、クラスネームを、 MytestKrobo と、したとき、 カブロボのこんふぃぐ、xml に書き込む、ロボットの名前は、  どうなるのですか?  アドバイスお願いします ()++)??

  • 文字のズレについて【Android】

    こんにちは。 趣味でアプリ作っているのですが、ちょっと文字のズレで悩んでいますので、アドバイスお願いします。 添付画像のように名前、その他プロフィール等を表示したいのですが、ズレてしまいます。 表示方法は xml に textView をひとつ作っており アプリ起動時に外部データベースへアクセスして、名前等の文字数をチェックしてスペースで調整して、アプリ側に受け渡ししています。 一行の終りは\nで 単純に 読み込みしたデータを textViewにsetしているだけです。 (幅の桁あふれは気にしてないです。) 個別にtextViewを作るのが困難なので(←知識的にまだ出来ません 泣) フォントの大きさ?なのか種類なのか・・・・・ 回避方法を是非アドバイスください。 初歩的に事で申し訳ありませんが、よろしくお願いします。 【知りたい事】 読み込みしたテキストの文字ズレ対策。。 【やった事】 ググったり、いろいろやってみました 【開発環境】 Eclipse 以上、初心者なので参考になるサイト等がありましたら、是非ご教授願います。 よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう