我正在Android Studio中测试我需要使用低于23的from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from tkinter import *
from PIL import Image
from PIL import ImageTk
from _tkinter import create
driver = webdriver.PhantomJS(executable_path=r'C:\Users\Rasmus\Desktop\phantomjs-2.1.1-windows\bin\phantomjs.exe')
driver.get('http://www.mtggoldfish.com/metagame/modern#online')
driver.find_element_by_class_name
driver.save_screenshot('screeniess.png')
driver.close()
class App(Frame):
def __init__(self, master):
self.frame = Frame(master)
self.frame.pack()
self.createWidgets()
def createWidgets(self):
self.frameBilled = Frame(self.frame, background="#c0c0c0", width=600, height= 350)
self.frameBilled.pack()
im_temp = Image.open("screeniess.png")
im_temp = im_temp.resize((600, 350), Image.ANTIALIAS)
im_temp.save("ArtWrk.ppm", "ppm")
self.photo = PhotoImage(file="artwrk.ppm")
self.labelBilled = Label(self.frameBilled, image=self.photo)
self.labelBilled.photo = self.photo
self.labelBilled.pack()
root = Tk()
root.title("Application")
root.geometry("600x800")
root.resizable(0,0)
app = App(root)
root.mainloop()
的应用,但默认情况下,Android Studio中当前版本的compileSdkVersion
为23。我下载并安装了compileSdkVersion
版本22,并在Android SDK build-tools
中更改了它,如下所示:
build.gradle
但是我收到了这个错误:
android {
compileSdkVersion 22
buildToolsVersion "23.0.1"
我看了几个类似的问题,但没有人帮我这个。
我该怎么办?
答案 0 :(得分:2)
我找到了问题的答案......
当我通过file =>设置compileSdkVersion
和buildToolsVersion
时项目结构=> (模块)app,它们在build.gradle中相应地设置如下:
compileSdkVersion 22
buildToolsVersion "22.0.1"
我认为依赖部分应该是这样的(即版本与buildToolsVersion
的版本相同):
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:22.0.1'
compile 'com.android.support:design:22.0.1'
}
但经过大量研究后我发现22.0.1
没有appcompat-v7
版本...
我用于appcompat-v7
和design
的版本是22.2.1
。所以,就是这样!
答案 1 :(得分:1)
您可以设置compileSdkVersion 23
致电buildToolsVersion "22.0.1"
最后
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
您应该更新 SDK Manager
然后清理 - 重建 - 同步您的项目。
Android SDK Manager将SDK工具,平台和其他工具分开 组件到包中以便于访问和管理。你也可以 自定义SDK Manager检查新SDK或更新SDK的站点 包和附加工具。例如,您可以配置SDK 经理自动检查更新并在何时通知您 安装的SDK Tools包已更新。当你收到这样的 通知,然后您可以快速决定是否下载 变化。
请阅读有关 SDK Manager 的官方指南。
希望这会对你有所帮助。