牛牛胜率模拟计算器APP

这是我自己写的第一个APP! 开发工具使用的是AS,语言当然是java。

具体操作就是输入对手人数,还有自己的四张手牌进行模拟计算,得出胜率。

这里占时没有做花色的选择,如果有人需要我可以加上。

至于我APP里面的代码我就不贴了,跟我前面的博客https://blog.csdn.net/weixin_40068689/article/details/81232473里面代码是大同小异的,想了解的朋友可以去看下。另外如果需要此款模拟计算器的都可以联系我  weixin:Nengyingma

这里主要说一下我的开发过程中遇到的问题。

1.遇到R变红

activity 里面所有的R都变红了,这时候只需要找到上面的菜单栏里面的构建,点一下 Clent Project  等他运行完之后再点一下 Rebuild Project 就可以了

2.如何运行写好的项目

 这里有两个方法,第一个:下载一个安卓模拟器,然后运行安卓模拟器,然后运行的时候选择你的安卓模拟器就行了。(推荐)

 第二个方法:需要你进入bios界面里面去Security选项卡里面选择Virtualization 然后将 Intel virtualization Technology 设置成Enable然后按F10保存并退出。在去运行你的项目,这时候运行的时候就需要你自己取选择一个模拟真机,这里面的添加不难,按照提示的来就行了。

第二种方法不推荐,第一个是因为比较麻烦,第二个是因为它自带的模拟真机比较占内存,用安卓模拟器的话会好一些

3.修改起始页(C#的web项目里面叫起始页)

 修改起始页的时候就是有多个页面的时候,比如说有个登录界面,你打开app需要运行的是登录界面而不是直接登录后的界面。这时候你打开文件夹 app>manifests>androidmanifest.xml里面,把 <intent-filter>这个标签复制到你需要设置起始页的<application>里面

4.更换图片和app应用名称。

打开文件夹 app>manifests>androidmanifest.xml里面 

  android:allowBackup="true"
        android:icon="@mipmap/cattle"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/cattle"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

这里面就是更换app名称和应用图像地址的地方。自己去研究

5.拖控件时报错

 现在的as也能像winfrom里面一样拖控件了,不过拖控件的时候会抱一个错,说什么没有定位什么的。这时候你需要点击一下 Preview里面的那个魔法棒 

就是这个,点击之后就不会报错了。

6.打包的时候超时。

打包超时是因为打包的时候有些东西是直接在国外下载的,所以会超时,这时候你需要打开 build.gradle文件。

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

把这一段贴上去,主要作用是

androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

这两句代码,你也可以直接把这两句代码贴上去。

问题都说的差不多了,我都只说了一下问题的大概,有一些提示再加上一些百度上说的就能解决了。

猜你喜欢

转载自blog.csdn.net/weixin_40068689/article/details/83022918