这是我自己写的第一个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'
这两句代码,你也可以直接把这两句代码贴上去。
问题都说的差不多了,我都只说了一下问题的大概,有一些提示再加上一些百度上说的就能解决了。