为什么Android要求包名至少有两个标识符?

2024-01-11

创建新的 Android 应用程序时,Eclipse http://androidcodingtips.blogspot.com/2011/08/package-name-must-have-at-least-two.html抱怨Package name must have at least two identifiers and 抱怨Package name must have at least two parts (Android Bug).

我了解如何解决这个问题。我的问题是:这个限制从何而来?我在 Android 文档或问题跟踪器 http://code.google.com/p/android/issues.


我的问题是:这个限制从何而来?

特别是由于包在设备上和 Android 市场上必须是唯一的,因此强烈建议您为包使用标准 Java 反向域名约定。引用文档 http://developer.android.com/guide/topics/manifest/manifest-element.html#package:

为了避免与其他开发人员发生冲突,您应该使用 Internet 域所有权作为包名称的基础(相反)。例如,Google 发布的应用程序以 com.google 开头。发布应用程序时,您也不应该使用 com.example 命名空间。

一个域名必须至少有两个段;因此,需要两个段的限制。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么Android要求包名至少有两个标识符? 的相关文章

  • 如何从 AAR 依赖项中排除特定资源?

    有没有一种相当简单的方法来实现模块的build gradle文件来指示应排除依赖项中的某些文件 我特别感兴趣的是从 AAR 中排除某些资源 金丝雀泄密 https github com square leakcanary是一个有趣的库 可帮
  • 启动 Twitter 应用程序 [重复]

    这个问题在这里已经有答案了 可能的重复 Twitter 应用程序的 Android Intent https stackoverflow com questions 2077008 android intent for twitter ap
  • 在 Android 2.2 上运行 HelloCordova 时找不到类“android.webkit.WebResourceResponse”

    我尝试按照本教程进行操作 http docs phonegap com en 2 7 0 guide getting started android index md html Getting 20 Started 20with 20 An
  • MI设备中即使应用程序被杀死,如何运行后台服务

    您好 我正在使用 alaram 管理器运行后台服务 它工作正常 但对于某些 mi 设备 后台服务无法工作 我使用了服务 但它无法工作 如何在 mi 中运行我的后台服务 MI UI有自己的安全选项 所以你需要的不仅仅是上面提到的粘性服务 你需
  • Google Inbox 类似 RecyclerView 项目打开动画

    目前 我正在尝试实现 Google Inbox 例如RecyclerView行为 我对电子邮件打开动画很好奇 我的问题是 该怎么做 我的意思是 他们使用了哪种方法 他们用过吗ItemAnimator dispatchChangeStarti
  • 方法断点可能会大大减慢调试速度

    每当向方法声明行添加断点 在 Intellij IDEA 或 Android Studio 中 时 都会出现一个弹出窗口 方法断点可能会大大减慢调试速度 为什么会这样戏剧性地减慢调试速度 是我的问题吗 将断点放在函数的第一行有什么不同 Th
  • 无法将 Tesseract OCR 模块添加到 Android Studio

    我按照此处找到的分步指南进行操作 https www codeproject com Articles 840623 Android Character Recognition https www codeproject com Artic
  • 6:需要显示BuyFlow UI

    There is a problem when i am click on payWithGoogle Button I am implementing Google Pay in my Android Application and wh
  • Flutter / FireStore:如何在 Flutter 中显示 Firestore 中的图像?

    我想将我在应用程序中使用的一些图像放入 Firestore 并从那里显示它们 而不是将它们作为资产捆绑在我的应用程序中 为了做到这一点 我想出了以下解决方案 对于我想要显示图像的项目 我创建了一个 Firebase 文档 其中有一个字段存储
  • 在 Android 中使用 iText 读取或打开 PDF 文件

    我是 Android 应用程序开发新手 使用 iText 我完成了 PDF 创建并在创建的文件上写入 现在我想阅读该 PDF 文件 如何使用 iText 打开或阅读 PDF 文件 例子将是可观的 那么提前 哪个是渲染 PDF 文件的最佳库
  • 版本 5 上带有 getBackground().setAlpha 的按钮 - 棒棒糖无法正常工作

    我有这段代码 适用于自 API 14 以来的每个版本 但在 Android 5 0 Lollipop 上无法正常工作 以下是我希望按钮出现的方式 单击按钮1 buttonArrivals getBackground setAlpha 180
  • 当应用程序未运行时如何堆叠 Firebase Cloud Messaging 通知?

    我在用Firebase Cloud Messaging将推送通知从我的服务器发送到我的 Android 应用程序 当应用程序运行时 通知是stacked因为我将它们设置为我的一个组FirebaseMessagingService 这很好 但
  • 如何从SurfaceView绘制到Canvas?

    我正在尝试做简单的画家 问题是Android看起来有三个独立的Canvas并给我它来顺序绘制 我用以下方式制作了用户界面SurfaceView 把霍尔德从中拿走 Override protected void onCreate Bundle
  • Android:如何监控WiFi信号强度

    当信号强度发生变化时我会收到通知 我尝试创建以下方法并在 onCreate 中调用它 private void initializeWiFiListener Log i TAG executing initializeWiFiListene
  • 点击监听器的公共类

    我的所有 6 项活动中有 7 个按钮 所有 6 个按钮在所有活动中都具有相同的功能 如何为这 6 个按钮执行通用的单击事件侦听器 您可以创建一个实现 View OnClickListener 的新类 如下所示 public class My
  • 如何在android中录制音频时暂停背景音乐

    我正在 Android 中开发一个音频记录应用程序 因此 如果设备音乐播放器中已播放任何背景音乐 则应在开始录制之前暂停该背景音乐 并且每当录制停止或暂停时 背景音乐都应恢复 播放录制的音频时也应该如此 有人可以帮我解决这个问题吗 提前致谢
  • 如何在 WebView 中添加 JavaScript 函数并稍后在提交 reCAPTCHA 时从 HTML 调用它

    我在 WebView 中添加一个 JavaScript 函数 如下所示 Kotlin val webView findViewById R id webview as WebView webView getSettings setJavaS
  • 如何在android sdk上使用PowerMock

    我想为我的 android 项目编写一些单元测试和仪器测试 然而 我遇到了一个困扰我一段时间的问题 我需要模拟静态方法并伪造返回值来测试项目 经过一些论坛的调查 唯一的方法是使用PowerMock来模拟静态方法 这是我的 gradle 的一
  • Android应用程序kill事件捕获

    我想在我的应用程序被终止时执行一些操作 可以使用哪种方法来实现此目的 我正在开发 Android 5 0 这个问题的关键在于 您必须了解您的申请是否可以收到任何 当您的应用程序在任何情况下被终止时的额外回调 下面的答案是由德文连线 http
  • 修改 ADW Android 启动器?

    我想更改和修改开源 ADW 启动器 启动器可在此处获取 https github com AnderWeb android packages apps Launcher https github com AnderWeb android p

随机推荐

  • Python 的图标重叠问题

    我在这个论坛上找到了一些关于如何使用 Python 2 7 和 win32com 包实现图标覆盖处理程序的示例和主题 但它对我不起作用 我不明白为什么 我创建了DLL 注册时没有错误 我也尝试过直接使用脚本 但结果是一样的 就像这个班级从未
  • 内部生成器:无法运行程序“g++”:系统找不到指定的文件

    Internal Builder is used for build g ot1 o t1 cpp Internal Builder Cannot run program g The system cannot find the file
  • :: 在 AngularJS 中是什么意思

    我见过这样的语法 a href some other thing a 那个双冒号是做什么用的 如果将其删除会发生什么 用于一次性绑定 一旦稳定 即第一次消化后 表达式将停止重新计算 所以任何更新something将不可见
  • 将 csv 从云存储导入到云 sql 时服务帐户访问被拒绝(权限问题?)

    我正在尝试使用云存储中的 csv 填充 mysql 数据库 我正在使用API浏览器 https cloud google com sql docs mysql admin api v1beta4 instances import examp
  • 循环 DOMDocument

    我正在遵循这个问题 Robust 的建议 成熟的 PHP HTML 解析器 https stackoverflow com questions 292926 robust mature html parser for php 321963
  • 在 C++ 中将结构体转换为 int

    我有一个结构来表示 29 位 CAN 标识符 其位字段如下 struct canId u8 priority 3 u8 reserved 1 u8 dataPage 1 u8 pduFormat 8 u8 pduSpecific 8 u8
  • 如何使用 Azure DevOps 处理 React 应用程序中的多个环境

    开发人员在那里 我在尝试使用 Azure DevOps 在我的 React 项目中设置多个环境时遇到了一些问题 关于如何完成这项工作的信息并不多 我可以看到如何做到这一点 我想要 发展 生产 目前我已经在我的 React 应用程序上实现了它
  • CORS和XSS有什么联系吗?

    维基百科页面中提到了跨站脚本 XSS CORS http en wikipedia org wiki Cross origin resource sharing 但我不明白它们有什么关系 CORS 和 XSS 之间有什么联系 维基百科文章中
  • 如何从 Android 中的应用程序中删除共享首选项数据

    如何删除我的应用程序的 SharedPreferences 数据 我正在创建一个使用大量 Web 服务来同步数据的应用程序 出于测试目的 我需要在重新启动应用程序时清除一些 SharedPreferences 值 要删除特定值 Shared
  • 使用 Knockout foreach 绑定嵌套数组

    我需要帮助使用淘汰 foreach 绑定嵌套数组 下面是代码 想知道如何获取 PatAppointments 数组中的元素
  • 仅当传入值时才执行Where条件

    我有以下 LINQ 语句where on the date and a LabID 我正在传递实验室列表和日期 但是它们不是必需的 并且我可能只传递日期 而不传递实验室 在这种情况下 我想获取该特定实验室的所有实验室的结果 这是我现在所拥有
  • 删除位图的黑色背景颜色

    我需要在 C VS2013 中删除位图的黑色背景颜色 就像我在画布上画一些点一样 这canvas是黑色的 我只需要将画布更改为透明的同时保持其上的彩色点不做任何改变 我在以下位置得到了解决方案 如何从位图中删除白色背景色 https sta
  • 如何在 Windows 服务中使用 Threadpool.QueueUserWorkItem?

    我有一个 Windows 服务 正在使用 Threadpool QueueUserWorkItem 该服务连接到多个客户端数据库 抓取数据 转换为 XLS 并将文件发送到相应的 FTP 我对下面的代码有 3 个问题 我是否正确使用 Thre
  • 使用 FParsec 解析方法参数

    我正在尝试使用 FParsec 实现方法参数解析器 我想知道 FParsec 本身是否有一些已经实现的功能可以帮助我实现此目的 我问这个问题是因为 FParsec 在处理运算符优先级时提供了工具 所以可能也有一些东西可以解决这个问题 解析左
  • Zend GetText 和 .mo .po 文件

    我继承了一家开发公司的应用程序 我需要为我的网站生成 mo 和 po 文件 这是我在引导程序中的内容 translate new Zend Translate gettext ROOT PATH languages en default m
  • C# - Visual Studion 2022 中的多行逐字字符串不包含换行符 (\r)

    我们在定义逐字多行字符串时面临问题 some string 在 Visual Studio 2022 中 虽然我们在 Windows 机器和变量上编译代码Environment NewLine定义 r n作为新行 逐字多行字符串仅包含 n
  • 在 Airflow GUI 外部创建连接

    我想在不与 Airflow GUI 交互的情况下创建 S3 连接 是否可以通过airflow cfg或命令行 我们正在使用 AWS 角色 以下连接参数适用于我们 aws account id xxxx role arn yyyyy 因此 在
  • 适合初学者的 Slim 框架 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 人们如何学习如何使用这个系统 我似乎找不到任何教程或书籍或任何有关如何使用该程序的内容 是的 他们的网站简要解释了一些事情 但没有任何澄清
  • 如何获取WebBrowser控件中的页面标题?

    当我导航到不同的网站时 如何获取 WebBrowser 控件中的页面标题 xmlns xmlns phone clr namespace Microsoft Phone Controls assembly Microsoft Phone 以
  • 为什么Android要求包名至少有两个标识符?

    创建新的 Android 应用程序时 Eclipse http androidcodingtips blogspot com 2011 08 package name must have at least two html抱怨Package