Articles of 包

获取资源编号0xffffffff的包时无效的包标识符

我对android开发很新,并试图熟悉popup菜单。 所以我遵循了这个教程: http://android-er.blogspot.de/2012/03/example-of-using-popupmenu.html 我的minSdkVersion是18,我的目标SdkVersion是19,我将apk转移到我的三星Galaxy S4(Android 4.3)。 如果我按下按钮,会出现popup菜单 – 到目前为止没问题。 但如果我查看LogCat内部,如果打开popup菜单,则会显示以下消息: 02-10 10:55:03.850: W/ResourceType(29714): Invalid package identifier when getting bag for resource number 0xffffffff 我试图清理我的项目,我试图删除gen文件夹并重建项目,但没有运气。 我检查了R.java文件,但里面没有id为0xFFFFFFFF资源。 然后我尝试使用模拟器,没有出现此警告,所以它似乎与三星Galaxy S4手机本身有关。 那现在该怎么办? 我是否必须做任何事情(特别是如果我想在Google Play商店中提供我的应用)或者我可以将其保留原样并接受此警告吗?

在安装包后显示消息

我开发了一个Android-Homescreen-Widget并遇到了一个奇怪的问题:市场中的“Open”-Button变灰了,因为实际上没有应用程序可以启动。 因此,许多人抱怨,因为他们没有意识到我的包是一个小部件。 他们甚至给我一个糟糕的评价,我想通过给人们提示他们应该做什么来避免这种情况。 描述中的第一行提示(用大写字母编写)根本没用,所以我正在寻找更好的解决方案。 在android-market中安装软件包之后是否可以直接显示消息?

Java包约定

我正在开发一个目前有4个包的Android项目: com.myapp.app.activities com.myapp.app.db com.myapp.app.ws com.myapp.app.utils 我是否能够创建一个额外的包 com.myapp.app ? Eclipse不允许我创建这个包。 它告诉我已经存在具有此名称的包。 如果我启动一个新项目并创建一个名为“com.testing.app”的包,然后创建一个名为“com.testing.app.activities”的新包,它可以正常工作。 对于Android开发者: 我想要做的是扩展Application类并将它放在一个单独的包中。 假设不能使用com.myapp.app,这个新包的名字是什么?

如何在bundle中传递list

我有以下代码: List list = new ArrayList(); list = setList(); Intent intent = new Intent(NOTIFICATION); Bundle bundle = new Bundle(); bundle.put ????(“list”, list); intent.putExtra(“bundle”, bundle); sendBroadcast(intent); 如何编写第5行以及目标意图中的getExtra

“包文件无效”,来自开发者方的解决方案(Android)

我很难看到很多关于此问题的Stackoverflow问题,即使在谷歌论坛或谷歌官方支持网站上,发布导致通过亚行卸载软件包的“解决方案”,以及根据手机执行某些操作,删除Google Play的缓存服务等…… https://code.google.com/p/android/issues/detail?id=64514 https://support.google.com/googleplay/answer/3300875?hl=en http://gizmostorm.com/how-to-fix-package-file-is-invalid-error-on-google-play-store/ https://www.google.com/search?sourceid=chrome-psyapi2&ion=1&espv=2&ie=UTF-8&q=android%20upgrade%20download%20invalid%20package … 等…… 包装方面有什么解决方案吗? 我的意思是,我有一个包含数十万次安装的应用程序,不幸的是,许多用户在从我的新版本商店升级时抱怨此错误。 显然,我不能一个一个地告诉他们必须做这个或那个,因为他们不是开发人员,他们只是想升级并运行一个应用程序! 有些用户告诉我(抱怨)自从我的应用程序的上次“升级尝试”以来发生这种情况,并且他们没有在手机中遇到任何其他应用程序的“包文件无效”。 所以,我想这是我可以通过另一次升级修复的东西。 我可以在下一个APK编辑中进行任何解决方案,上传到Google Play商店并在不“困扰”我的用户的情况下修复此问题吗? 先谢谢你

从一个apk /包发送广播到另一个apk /包

我需要从我的一个应用程序向另一个应用程序发送广播..任何帮助! 我的应用程序包是1)com.demo.database和2)com.demo.list Intent themesIntent = new Intent(ThemesManager.THEMES_UPDATED); themesIntent.putExtra(“package”, packageName); ctx.sendBroadcast(themesIntent); 不工作.. 编辑:

Android Studio复制模块

我正在尝试在Android Studio中制作模块的副本,以进行小的更改。 我怎样才能做到这一点? 我find了几个解决方案,但我没有得到任何工作。 我没有在几个老话题中发表我的问题,而是决定开一个新问题。 我创建了module-directory的副本,更改了文件夹的名称并在清单中编辑了package-name。 现在我被困了:我如何自动更改所有文件中的包并使其成为一个有效的android项目? 我试图选择包并重构它,但这只会改变清单或项目树中的包,但不会更改java文件中的包。 谢谢!

在片段之间传递数据

我想将用户ID从主Activity转移到片段。 所以在主要活动中,我做: Fragment fragment = new Fragment(); final Bundle bundle = new Bundle(); bundle.putString(“id_User”, id); Log.i(“BUNDLE”, bundle.toString()); fragment.setArguments(bundle); 在日志中,我可以看到 BUNDLE : Bundle[{id_User=1}] 在片段中,我在onCreate测试它 Bundle arguments = getArguments(); if (arguments != null) { Log.i(“BUNDLE != null”,”NO NULL”); } else { Log.i(“BUNDLE == null”,”NULL”); } 我有 BUNDLE == null: NULL 所以转移是成功的,但我怎样才能收到片段中的数据呢?

更改libGDX游戏的包标识符

我在谷歌游戏商店有一个现有的游戏。 现有版本是使用Android Studio使用本机代码完全开发的。 现在我即将在Play商店中发布同一游戏的高度增强版本,但这一次,应用程序是使用libGDX开发的。 问题是我的应用程序的原始包名是com.myname.mygame (在揭示真实姓名时出现了一些保密问题)。 我为libGDX基础项目提供了相同的包名。 但是当它在android中编译时,它会在包名称中添加.android扩展名。 因此,包名称现在变为com.myname.mygame.android ,因此我无法将该应用程序作为更新发布。 我该怎么做才能更改包名? 编辑 根据这里发布的一个答案,我尝试将核心模块的包名从com.myname.mygame.core更改为com.myname.mygame.core ,然后将manifest中的package=”com.myname.mygame”更改为package=”com.myname.mygame”并移动AndroidLauncher从com.myname.mygame.android到com.myname.mygame 。 但是,当我尝试运行应用程序时,我收到以下错误: Installing com.myname.mygame.android DEVICE SHELL COMMAND: pm install -r “/data/local/tmp/com.myname.mygame.android” pkg: /data/local/tmp/com.myname.mygame.android Success Launching application: com.myname.mygame.android/com.myname.mygame.AndroidLauncher. DEVICE SHELL COMMAND: am start -n “com.myname.mygame.android/com.myname.mygame.AndroidLauncher” -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.myname.mygame.android/com.myname.mygame.AndroidLauncher } Error type 3 Error: Activity class […]

如何在我的Android应用程序中使用和打包JAR文件?

我有一个JARforms的API,我想在我的Android应用程序中使用。 不确定它是否应该是Eclipse中项目的一部分,或者保持独立并添加到项目属性中。 此JAR还需要与应用程序打包在一起,那么Android应用程序是如何完成的?