APP\u5728\u6bcf\u6b21\u7de8\u5beb\u5b8c\u6210\u6642 , \u8981\u4e0a\u50b3 Google Play \u90fd\u5fc5\u9808\u8b8a\u66f4 VersionCode \u624d\u80fd\u8b93\u4f7f\u7528\u8005\u6309\u7167 VersionCode \u6bd4\u5c0d\u66f4\u65b0 , \u66f4\u65b0\u539f\u5247\u8207\u9650\u5236\u5982\u4e0b<\/p>\n
\u6240\u4ee5\u6309\u7167\u4ee5\u4e0a\u5169\u9ede\u539f\u5247\u4f86\u770b , \u60f3\u8b93\u7cfb\u7d71\u81ea\u52d5\u8655\u7406 , \u53c8\u60f3\u52a0\u4e0a\u65e5\u671f\u7576\u4f5c\u5340\u9694 , \u5c31\u9700\u8981\u4f5c\u4e00\u9ede\u624b\u8173<\/p>\n
\u6700\u5f8c\u6211\u60f3\u8981\u7684\u683c\u5f0f\u5982\u53f3\u00a0\u5e74+\u6708+\u65e5+\u7248\u672c\u865f\u78bc<\/strong><\/span><\/p>\n \u5e74 = \u4f7f\u7528\u6c11\u570b\u5e74 , \u53c8\u8003\u616e\u5230\u8fa8\u8b58\u554f\u984c , \u6240\u4ee5\u4fdd\u7559\u4e09\u78bc\u6c11\u570b\u5e74\u865f\u78bc ex.108 , \u9019\u908a\u6709\u500b\u9650\u5236\u662f\u842c\u4e00\u4e00\u5929\u7de8\u8b6f\u8d85\u904e100\u6b21(\u542b)\u53c8\u525b\u597d\u8d85\u904e\u6c11\u570b210\u5e74\u865f\u78bc\u5c31\u6703\u7206\u6389 , \u4f46\u9019\u554f\u984c\u9084\u8981\u7b4930\u5e74 , \u4ee5\u6211\u7684\u5e74\u7d00\u4f86\u8aaa , \u6211\u66ab\u6642\u9084\u4e0d\u60f3\u7406\u6703\u9019\u554f\u984c (\u5c31\u7b97\u8d85\u904e , \u5230\u6642\u5019\u53d6\u6c11\u570b\u5e74\u5f8c\u5169\u78bc\u4e5f\u53ef\u4ee5 , \u4f46\u76ee\u524d\u56e0\u70ba\u5df2\u597d\u8fa8\u8b58\u70ba\u539f\u5247 , \u6240\u4ee5\u9084\u662f\u53d63\u78bc\u6c11\u570b\u5e74)<\/span><\/span> VERSION_DATE = \u9019\u908a\u7d00\u9304\u4e0a\u6b21\u7684\u7de8\u8b6f\u6642\u9593 APP\u5728\u6bcf\u6b21\u7de8\u5beb\u5b8c\u6210\u6642 , \u8981\u4e0a\u50b3 […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[91],"tags":[],"class_list":["post-1106","post","type-post","status-publish","format-standard","hentry","category-android"],"_links":{"self":[{"href":"https:\/\/linjakson.com\/wp-json\/wp\/v2\/posts\/1106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linjakson.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linjakson.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linjakson.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linjakson.com\/wp-json\/wp\/v2\/comments?post=1106"}],"version-history":[{"count":10,"href":"https:\/\/linjakson.com\/wp-json\/wp\/v2\/posts\/1106\/revisions"}],"predecessor-version":[{"id":1491,"href":"https:\/\/linjakson.com\/wp-json\/wp\/v2\/posts\/1106\/revisions\/1491"}],"wp:attachment":[{"href":"https:\/\/linjakson.com\/wp-json\/wp\/v2\/media?parent=1106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linjakson.com\/wp-json\/wp\/v2\/categories?post=1106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linjakson.com\/wp-json\/wp\/v2\/tags?post=1106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
\n\u6708 , \u65e5 = \u4f7f\u7528\u5404\u5169\u78bc , \u4e0d\u8db3\u88dc0 , \u6240\u4ee5\u8b8a\u6210 0515<\/span> \u9019\u6a23
\n\u7248\u672c\u865f\u78bc = \u6bcf\u7de8\u8b6f\u7a0b\u5f0f\u4e00\u6b21\u5c31+1 , \u5f9e1\u958b\u59cb , \u6700\u9ad8 999 , \u56e0\u70ba\u6700\u9ad8\u6975\u9650\u70ba10\u78bc , \u9019\u908a\u4e00\u5929\u53ea\u80fd\u7de8\u8b6f\u4e0d\u80fd\u8d85\u904e 999 \u6b21 , \u8d85\u904e Google Play \u5c31\u4e0d\u5141\u8a31\u5566 , \u4f46\u9019\u500b\u6a5f\u6703\u5f88\u5c11 , \u6240\u4ee5\u4e7e\u8106\u4e0d\u8003\u616e\u9019\u554f\u984c , \u53e6\u5916\u9019\u908a\u9084\u9700\u5224\u65b7\u524d\u9762\u7684\u5e74\u6708\u65e5\u662f\u5426\u76f8\u540c , \u82e5\u76f8\u540c\u624d\u6703\u7e7c\u7e8c\u5bb6 , \u4e0d\u540c\u5c31\u6703\u5f9e1\u958b\u59cb<\/span><\/p>\n\n
VERSION_DATE=1080515\r\nVERSION_CODE=1<\/pre>\n
\nVERSION_CODE = \u9019\u908a\u7d00\u9304\u4e0a\u6b21\u7684\u7de8\u8b6f\u6b21\u6578(\u7248\u672c\u865f\u78bc)<\/p>\n\n
android {\r\n compileSdkVersion 26\r\n buildToolsVersion '28.0.3'\r\n\r\n defaultConfig {\r\n applicationId \"tw.com.songbor.temple\"\r\n minSdkVersion 18\r\n targetSdkVersion 26\r\n\r\n \/\/\u6293\u53d6\u4eca\u5929\u65e5\u671f\u4e26\u5beb\u63db\u7b97\u6210\u6c11\u570b\u5e74\r\n def today_date = Integer.parseInt(new Date().format(\"yyyyMMdd\"))-19110000\r\n \/\/\u6293\u53d6\u7248\u672c\u7d00\u9304\u6a94\u6848\r\n def versionPropsFile = file('version.properties')\r\n Properties versionProps = new Properties()\r\n \/\/\u8b80\u53d6\u7248\u672c\u7d00\u9304\u6a94\u6848\r\n if (versionPropsFile.canRead()) {\r\n versionProps.load(new FileInputStream(versionPropsFile))\r\n }\r\n \/\/\u521d\u59cb\u8a71\u7248\u672c\u865f\u78bc\r\n def code\r\n \/\/\u53d6\u5f97\u7248\u672c\u7d00\u9304\u6a94\u6848-\u4e0a\u6b21\u65e5\u671f\r\n def last_date = Integer.parseInt(versionProps['VERSION_DATE'])\r\n \/\/\u5982\u679c \u4e0a\u6b21\u65e5\u671f = \u4eca\u5929\u65e5\u671f\r\n if(last_date == today_date){\r\n \/\/\u56de\u586b\u865f\u78bc = \u7248\u672c\u865f\u78bc+1\r\n code = versionProps['VERSION_CODE'].toInteger()+1\r\n } else {\r\n \/\/\u7248\u672c\u865f\u78bc=1\r\n code = 1\r\n }\r\n \/\/\u6e96\u5099\u56de\u586b\u8cc7\u6599 , \u5224\u65b7\u7248\u672c\u865f\u78bc\u4e0d\u8db33\u78bc\u6642\u81ea\u52d5\u88dc0\r\n if(code.toString().length() != 3){\r\n if(code.toString().length() == 1){\r\n versionProps['VERSION_CODE']=\"00\"+code.toString()\r\n } else {\r\n versionProps['VERSION_CODE']=\"0\"+code.toString()\r\n }\r\n }\r\n versionProps['VERSION_DATE']=today_date.toString()\r\n \/\/\u56de\u5beb\u8cc7\u6599\u5230\u7248\u672c\u7d00\u9304\u6a94\u6848\r\n versionProps.store(versionPropsFile.newWriter(), null)\r\n \/\/ versionCode = \u4eca\u5929\u65e5\u671f + \u7248\u672c\u865f\u78bc\r\n versionCode Integer.parseInt(today_date.toString()+versionProps['VERSION_CODE'])\r\n versionName \"1.0\"\r\n }\r\n buildTypes {\r\n release {\r\n minifyEnabled false\r\n proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'\r\n }\r\n }\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"