Android Hodgepodge Code Code Quality Tool Tool เครื่องมือ Gradle ปลั๊กอิน -
中文版
project dependencies {
com . camnter . gradle . plugin : static - analysis - plugin : 1.0.6
}module build.gradle apply plugin : ' com.camnter.gradle.plugin.static.analysis 'คุณสามารถทำได้โดยไม่ต้องกำหนดค่าใด ๆ ปลั๊กอินจะสร้างชุดของกฎโดยอัตโนมัติ คุณสามารถค้นหาไฟล์กฎที่สร้างขึ้นโดยอัตโนมัติ
${project.buildDir}/android-static-analysis/default-rules
เพียงเพิ่มการกำหนดค่าการพึ่งพาในโมดูลที่คุณต้องการใช้
module build.gradle apply plugin : ' com.camnter.gradle.plugin.static.analysis 'การกำหนดค่าเริ่มต้นแบบเต็ม:
androidStaticAnalysis {
// eg: true or false
debugAnalysis = false
// eg: true or false
releaseAnalysis = true
pmd {
// eg: true or false
enable = true
// eg: "6.2.0"
toolVersion = " 6.2.0 "
// eg: true or false
ignoreFailures = true
// eg: ["${project.project.rootDir}/a.xml", "${project.project.rootDir}/b.xml"]
ruleSets = []
// eg: "${project.project.rootDir}/c.xml"
ruleSetFiles = " ${ project.buildDir } /android-static-analysis/default-rules/pmd-ruleset.xml "
}
lint {
// eg: true or false
enable = true
// eg: "${project.project.rootDir}/d.xml"
lintConfig = " ${ project.buildDir } /android-static-analysis/default-rules/lint.xml "
}
findBugs {
// eg: true or false
enable = true
// eg: "3.0.1"
toolVersion = " 3.0.1 "
// eg: true or false
ignoreFailures = true
// "min", "default", "max"
effort = " max "
// eg: "${project.project.rootDir}/e.xml"
excludeFilter =
" ${ project.buildDir } /android-static-analysis/default-rules/findbugs-filter.xml "
// eg: "low", "medium", "high"
reportLevel = " high "
}
checkstyle {
// eg: true or false
enable = true
// eg: "8.8"
toolVersion = " 8.8 "
// eg: true or false
ignoreFailures = true
// eg: "${project.project.rootDir}/f.xml"
configDir = " ${ project.buildDir } /android-static-analysis/default-rules/checkstyle.xml "
// eg: 0 - Integer.MAX_VALUE
maxErrors = 30
// eg: 0 - Integer.MAX_VALUE
maxWarnings = 2147483647
// eg: "${project.project.rootDir}/h.xml"
suppressionsPath = " ${ project.buildDir } /android-static-analysis/default-rules/checkstyle-suppressions.xml "
}
}gradle checkหากคุณเปิดการกำหนดค่า
androidStaticAnalysis {
debugAnalysis = true
releaseAnalysis = true
}เรียกใช้คำสั่งต่อไปนี้จะถูกดำเนินการด้วย
gradle assembleDebuggradle assembleReleaseandroidStaticAnalysis {
email{
// whether to send email automatically, default is false
// eg: true or false
send = true
// sender nickname
nickname = ' CaMnter '
// email theme
theme = ' Android static analysis '
// email content
// failure when enclosureType = 'html'
// valid when enclosureType = 'zip'
content = ' Android static analysis '
// the recipient, many separated by ;
// eg: '[email protected];[email protected]'
receivers = ' [email protected] '
// cc, many people separated by ;
// eg: '[email protected];[email protected]'
carbonCopy = ' [email protected] '
// Analyze content, html format or zip format, default html format
// eg: html or zip
enclosureType = ' html '
}
}นี่เป็นเพียงส่วนหนึ่งของ
Stmp related configurationเสร็จสิ้นการกำหนดค่าต่อไปนี้ภายใน local.properties
asap . smtpHost = company stmp server address
asap . smtpUser = company email
asap . smtpPassword = company email passwordGoogle Mail Stmp Configuration1. เปิด "การส่งต่อและป๊อป/IMAP" ในหน้าการตั้งค่า Gmail
2. ตรวจสอบ " เปิดใช้งาน IMAP "
3. เปิดการตรวจสอบสองขั้นตอน
4. สร้างรหัสผ่านแอพ Gmail
รหัสผ่านแอพ Gmail เป็นรหัสผ่าน Gmail STMP
asap . smtpHost = smtp . gmail . com
asap . smtpUser = gmail
asap . smtpPassword = gmail app password


QQ Mail Stmp Configuration1. หน้าการตั้งค่ากล่องจดหมาย QQ , เปิด " บริการ POP3/SMTP "
2. สร้างรหัสการอนุญาต
รหัสการอนุมัติ เป็น รหัสผ่าน กล่องจดหมาย QQ STMP
asap . smtpHost = smtp . qq . com
asap . smtpUser = qq email
asap . smtpPassword = authorization code

NetEase Email Stmp Configuration1. หน้าการตั้งค่า กล่องจดหมาย NETEASE เปิด " บริการ POP3/SMTP "
2. ตั้ง รหัสผ่านการอนุญาตไคลเอนต์
รหัสผ่านการอนุมัติไคลเอนต์ เป็น รหัสผ่าน STMP สำหรับ กล่องจดหมาย NetEase
asap . smtpHost = smtp .163 . com
asap . smtpUser = NetEase mailbox
asap . smtpPassword = Client Authorization Password

Sina Mail Stmp Configurationหน้าการตั้งค่า กล่องจดหมาย SINA เปิด " บริการ POP3/SMTP "
asap . smtpHost = smtp . sina . com
asap . smtpUser = sina mailbox
asap . smtpPassword = sina mailbox password
Copyright (C) 2018 CaMnter [email protected]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.