精华内容
下载资源
问答
  • Android查看包名和获取包名

    万次阅读 2018-11-30 17:22:06
    查看包名,打开 app 的 gradle 便可以看到了;如下图: 获取包名,版本信息及VersionName名称: try { //包名 String pkName = this.getPackageName(); //versionName String versionNa...

    查看包名,打开 app 的 gradle 便可以看到了;如下图:

    获取包名,版本信息及VersionName名称:

            try {
                //包名
                String pkName = this.getPackageName();
                //versionName 
                String versionName = this.getPackageManager().getPackageInfo(
                        pkName, 0).versionName;
                //versionCode 
                int versionCode = this.getPackageManager()
                        .getPackageInfo(pkName, 0).versionCode;
                return pkName + "   " + versionName + "  " + versionCode;
            } catch (Exception e) {
            }

    OK了~~~~~~~

    展开全文
  • 两个jar包下相同包名类名引入冲突

    万次阅读 2018-11-03 18:06:27
    有时候引入的jar包中的包名类名与其他jar包中的包名类名相同,导致程序在编译或运行的时候无法正确引用想要的类,现有一种解决方法就是去掉其中不需要的那个jar包 有一个项目下需要用到OpenCV和javacv,但是javacv...

    有时候引入的jar包中的包名类名与其他jar包中的包名类名相同,导致程序在编译或运行的时候无法正确引用想要的类, 解决方法就是去掉其中不需要的那个jar包

       有一个项目下需要用到OpenCV和javacv,但是javacv中已经包含了另一个版本的的openCV,这与我们需要的OpenCV版本不一致, 但是编译和运行的时候程序引入的是我们不需要的版本

      

    一.查看maven树,以idea为例

    222

    找到javacv中的OpenCV项,双击

    找到在javacv中OpenCV的坐标

    2.修改pom文件

    展开全文
  • idea 更改包名操作

    万次阅读 2019-08-16 16:14:13
    idea 更改包名操作更改前先更新项目更改包名更改包名之后右键由于更改包名引起的其他文件改动在Local Changes中提交即可 更改前先更新项目 更改包名 选中需要更改的目录右键鼠标选择 更改包名之后右键 更新完...

    更改前先更新项目

    更改包名

    选中需要更改的目录右键鼠标选择

    更改包名之后右键


    更新完目录后提交目录到svn

    由于更改包名引起的其他文件改动在Local Changes中提交即可



    **注:**提交完成之后如需更改其他模块包名需再次更新整体项目并重复以上步骤

    展开全文
  • Android Studio:多包名打包

    千次阅读 2017-06-14 19:08:55
    简单的说就是挂羊头卖狗肉,名字不同但是功能相同,大家都知道应用市场时根据包名来区别是否是同一app的,这个时候就必须要改包名了,于是蛋疼之旅开始了。正文这种东西网上有很多的资料,整体的流程是这样:首先,...

    前言

    最近有点小忙,博客都落下了,今天赶紧写点东西补上。

    前几天商务找我,想要一个马甲包,什么是马甲包?简单的说就是挂羊头卖狗肉,名字不同但是功能相同,大家都知道应用市场时根据包名来区别是否是同一app的,这个时候就必须要改包名了,于是蛋疼之旅开始了。

    正文

    这种东西网上有很多的资料,整体的流程是这样:

    首先,配置我们的gradle文件:

    // 此处设置不同包名的apk信息
        productFlavors {
            // app生产环境配置
            app {
                applicationId 'com.lzp.multipackagedemo'
                manifestPlaceholders = [app_name: "app", app_icon: "@mipmap/ic_launcher"]
            }
    
            // 马甲包的配置信息
            app1 {
                applicationId 'com.lzp.multipackagedemo1'
                manifestPlaceholders = [app_name: "app1", app_icon: "@mipmap/ic_launcher"]
            }
        }
    
        // lint检查,防止打包因为一些警告而停止
        lintOptions {
            checkReleaseBuilds false
            abortOnError false
        }

    简单说明一下:

    applicationId 即可认为是我们的包名
    manifestPlaceholders 中定义了两个变量,app_name和app_icon,是为了设置不同的图标和app的名称。因为我偷懒了,图标和名称是否会发生变化,大家就自己去亲自实验一下吧。

    设置完了之后,我们就要用到上面的信息,打开AndroidManifest.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.lzp.multipackagedemo">
    
        <application
            android:allowBackup="true"
            android:icon="${app_icon}"
            android:label="${app_name}"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    
    </manifest>

    我们在application中设置了icon和lable信息,引用刚才在gradle中定义的变量,有些人会问,用同样的方法修改packageName不行吗?这个真的不行,修改了之后,系统会提示你,无法使用你定义的变量,希望你通过设置applicationId来设置包名,而且你配置的Activity,Service等信息,都无法找到对象的类,这就是gradle中applicationId的作用。

    ok,如果设置成功,在gradle窗口会出现你的不同包名的命令:

    这里写图片描述

    为了方便,我修改了MainActivity中的代码,直接显示当前的包名:

    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            TextView textView = (TextView) findViewById(R.id.textView);
            textView.setText(getPackageName());
        }
    }

    打包安装!!!

    这里写图片描述

    app已经安装成功了,并且名字也跟我们设置的一样,看一样里面的内容:

    这里写图片描述
    这里写图片描述

    包名也的确不同。

    扩展

    你以为这样就结束了???不可能,到底包名是不是改变了,我亲眼看看怎么行,打开反编译工具(大家自己去下载吧,遍地都是),看我的截图:

    这里写图片描述

    哎呀我擦,包名实际上并没有发生变化,所以我们可以推测,applicationId实际上是修改了class文件中的包名,所以我们getPackageName()就发生了变化,系统也是通过getPackcgeName()来获取包名的,这样达到了区别app的目的,不得不说,这种方法确实太鸡贼了,但是我喜欢。

    顺便提一嘴,只能release版本才能区别安装,我就栽在了这个上面。

    总结

    ok,今天就这样简单,之后再准备一些长点的内容,继续努力!

    补充:使用了第三方库的朋友请注意,因为修改了包名,你的所有第三方(登录,分享,支付等等)都没法办法正常使用,记得重新申请。

    展开全文
  • maven打包自定义包名

    万次阅读 2016-05-23 13:26:12
    在pom中添加finalname ROOT 包名为ROOT 则访问不需要contextpath
  • Android Studio修改包名和路径rename package,rename directory
  • Java 有包名的类调用没有包名的类

    千次阅读 2015-05-22 17:58:41
    在java中怎样在有名包中引用无名包中的类除非都是没有包名而且在同一个文件夹下的类才能互相引用 不符合这个条件的必须有包名才能被引用
  • Java文件夹作为了一级的包名导致所有类的包名报错。 解决方法: 这是因为idea目录结构混乱导致的,这里把src文件夹作为了资源根目录,真正的资源根目录应该是java文件夹。 点击file, ...
  • Android 多包名打包应用

    千次阅读 2016-10-20 18:28:46
    Android 多包名打包应用 简介: 公司的新需求:同一份代码打出另一个包名的apk,即包名不同、名称不同的两个apk。 我经过多方渠道发现大致有一下三种方法: 通过ant打多包名应用 建立多个与“main”同级的...
  • 常用应用市场包名:com.tencent.android.qqdownloader 腾讯应用宝com.dragon.android.pandaspace 91手机助手com.hiapk.marketpho 安智应用商店com.yingyonghui.market 应用汇com.tencent.qqpimsecure QQ手机管家...
  • 1.导出项目 AS -> File ->Export to Zip File 2.Android Studio 打开项目,修改包名 ...3.修改全部包名相关,替换成新包名 4.创建新的打包key : new.jks 5.检查 引入的第三方SDK,到...
  • 多渠道打包,生成不同包名的包

    万次阅读 2016-04-21 22:57:19
    来对多渠道打包,并生成不同的包名的知识点做个总结。需要生成不同包名的原因是为了运营的ASO。 方法: 1.直接建立渠道的文件夹,修改Manifest里面的包名 2.利用占位符 当然上面两种方法各有优劣,最后说一下他们的...
  • 应用的包名

    千次阅读 2016-12-20 17:50:20
    包名(Package name)是应用的唯一标识,即:包名必须唯一,一个包名代表一个应用,不允许两个应用使用同样的包名包名主要用于系统识别应用,几乎不会被用户看到。 二、包名的规则可以包含大写字母、小写字母、...
  • uniapp 打包app 修改包名 证书签名

    千次阅读 2021-02-01 16:00:04
    1.一般app会分为测试包和正式包,这时候就要同时安装2个app;包名,证书相同的情况下会覆盖安装,因此需要在打包的时候修改包名
  • 查看Android应用包名、Activity名

    千次阅读 2018-09-25 15:52:57
    运行应用执行得到包名 adb shell dumpsys activity | find “mFocusedActivity” 或者adb shell pm list packages 使用adb shell dumpsys window | findstr mCurrentFocus 命令查看当前运行的包名和Activity...
  • Maven - 指定打包时的包名

    万次阅读 2018-07-02 16:59:01
    Maven - 指定打包时的包名 &lt;build&gt; &lt;finalName&gt;包名&lt;/finalName&gt; &lt;/build&gt;
  • Java包名的命名规则

    万次阅读 多人点赞 2019-04-21 22:54:12
    包名为indi.发起者名.项目名.模块名*.*.\* pers :独自完成,公开,版权主要属于个人。 包名为pers.个人名.项目名.模块名*.*.* priv : 独自完成,非公开,版权属于个人。 包名为priv.个人名.项目名.模...
  • 如何更改打包的war包名

    千次阅读 2018-07-28 15:22:17
     有时我们会要求有固定的war包名,war包部署在服务器上需要包名来进行url访问,有的公司需要有意义的包名(url),下面我们就来说说如何改包名 1 在pom.xml里修改package,如下图  只修改这个还不可以 2 在...
  • Maven自定义打包的包名

    千次阅读 2019-05-26 18:31:42
    默认Maven的包名为: <build> <finalName>${project.artifactId}-${project.version}</finalName> </build> 自定义包名如: <build> <finalName>${project.artifactI...
  • app包名签名打包那些事

    千次阅读 2017-02-14 17:30:57
    首先我们要区分这些词,debugkeystore和releasekeystore,包名和appid。包名和appid我这篇博文写的很清楚了,点击这里 ,反正总结一句话,在as中一切以appid为准。 至于这两个keystore,我们首先要明白一件事,能...
  • Android Studio 完美修改应用包名

    万次阅读 多人点赞 2016-07-10 23:34:21
    修改包名,相信大多数项目都会遇到,根据我们正常的修改方式,是这样的。 在种情况是只能修改最外层的那个名称, 如果我们现在是需要修改中间的某一个,这里就行不通了。 那么我们来看一下如何修改成你最终要的...
  • Java项目包名整理

    千次阅读 2018-05-24 10:55:33
    1.包名一般由公司网址倒叙,再加上一些项目名和功能名等组成。2.视觉看起来使用长包名,点击三角符号-&gt;Package Presentation-&gt;Flat.3.若想使用包名有层次感,则点击三角符号-&gt;Package ...
  • 查看安卓app包名的5种方法

    万次阅读 多人点赞 2019-09-02 14:07:03
    启动需要获取包名的应用 方法二: adb shell pm list packages -3 查看所有包名 方法三: 安卓系统中:设置——应用——正在运行 查看 方法四: 安卓系统中:文件管理器访问目录/data/data下,文件夹即...
  • android包名以及签名查看器

    热门讨论 2015-01-08 16:13:29
    可以查看android手机内所有安装的app的包名以及签名信息,包括md5和sha1,供用户在申请各种第三方sdk需要提供包名以及签名信息的时候查用。支持动态查询。
  • 包名是安卓应用apk的唯一标识,安卓系统管理应用时,也是以包名索引。包名在AndroidManifest.xml中定义。在一个安卓应用程序工程创建之初,包名就已经确定。包名更多的是一个编译时概念。由android IDE自动生成的类...
  • Android Studio: 包体重命名(改包名)

    千次阅读 2018-04-28 18:48:59
    最近项目接SDK,遇到包名跟后台申请包名不一致,要重改包名的情况,摸索了一下,这里做个总结。 图文说明: 步骤: 1.修改包名前: 2.选中包名,右键打开–&gt; Refactor –&gt; Rename: 3.输入要...
  • Android重命名包名

    千次阅读 2016-08-18 14:07:42
    工程写的差不多了才发现原来用的包名还是自己尝试性的进行写代码的时候用到的。但apk的发布,google map api的申请等等方面都需要用到一个比较规范的包名。这就涉及到修改包名的问题。 包名一开始是这样的 ...
  • LZ-Say:话说明天就要开启清明假了。。。回头看看今年的假期,,,几乎和周末干到一块了,,,不过貌似和我们公司没啥影响,,,一周上6天。。。蛋碎。...基于Android Studio2.3修改包名1.如下图,点击
  • 修改工程名/包名,也是我们在开发中经常遇到的问题,比如我们在开发过程中突然觉得项目名不合适,或者根包名不合适想修改一下怎么办? 如上图所示工程,我想改变一下我的项目名,如把zzz改成xxx,把我的根包...
  • 获取 运行 应用包名 顶层交互 TOP包名 主Activity //获取当前系统中 正在运行的 APK包名 ActivityManager mActivityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,913,698
精华内容 1,565,479
关键字:

包名