所以,我目前正在闲暇时使用android编程,我正在使用android studio作为我的首选.我目前正在尝试使用youtube api创建一个非常简单的应用程序.我的问题是我无法弄清楚如何将api实际应用到我的应用程序中.我已经使用文件>项目结构将东西添加到我的应用程序中,但这本身并不起作用.它停止向我大吼大叫语法错误,但是当它编译错误时.
我研究了一下,发现我需要在build.gradle或settings.gradle(或两者)中添加内容,但我还没有找到确切的答案.到目前为止,我所尝试的一切都没有奏效.所以,如果有人可以向我解释我必须做什么,或者将我链接到一个地方,它解释该怎么做那将是伟大的
- 编辑 -
我现在很困惑.我开始了一个新项目.我添加了libs,它仍然可以编译.然后我添加了导入并且它引发了错误.然后我将这些添加到build.gradle中,它能够完美地编译
compile fileTree(dir: 'libs/youtube', include: '*.jar')
compile fileTree(dir: 'libs/youtube/libs', include: '*.jar')
Run Code Online (Sandbox Code Playgroud)
但是当我添加这个需要库的代码时
/** Global instance of the HTTP transport. */
private static final HttpTransport HTTP_TRANSPORT = new NetHttpTransport();
/** Global instance of the JSON factory. */
private static final JsonFactory JSON_FACTORY = new JacksonFactory();
/** Global instance of Youtube object to make all API requests. */
private static YouTube youtube;
Run Code Online (Sandbox Code Playgroud)
语法很好但是在编译它时会引发错误
Gradle: Execution failed for task ':Apitest:dexDebug'.
> Failed to run command:
Run Code Online (Sandbox Code Playgroud)
接下来是大约100行文件位置 …
所以,我正在搞乱java/android编程,现在我正在尝试制作一个非常基本的计算器.我虽然挂了这个问题.这是我现在用于获取textview中的数字并使其成为int的代码
CharSequence value1 = getText(R.id.textView);
int num1 = Integer.parseInt(value1.toString());
Run Code Online (Sandbox Code Playgroud)
从我可以告诉它的第二行导致错误,但我不知道为什么它这样做.编译正常,但当它试图运行程序的这一部分时,它会崩溃我的应用程序.textview中唯一的东西就是数字
有什么建议?
如有必要,我还可以提供更多代码
有一个简单的方法来做到这一点.还有什么需要改变的,因为它的运行方式不同?
javascript greasemonkey bookmarklet userscripts tampermonkey
所以,我的朋友让我今天在android studio中搞乱了android编程.我开始制作初学者应用程序并取得了一些好成绩.但是现在我正试图通过一个按钮来改变textview的值.
这是按钮和textview的代码
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add one"
android:id="@+id/button3"
android:layout_alignBottom="@+id/button2"
android:layout_alignRight="@+id/textView"
android:layout_toRightOf="@+id/button"
android:onClick="addone"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/counter"
android:textSize="40dp"
android:layout_alignTop="@+id/button3"
android:layout_centerHorizontal="true"/>
Run Code Online (Sandbox Code Playgroud)
这是试图更改文本视图值的代码.
public void addone(){
numtest+=1;
TextView t = (TextView) findViewById(R.id.counter);
t.setText(numtest);
}
Run Code Online (Sandbox Code Playgroud)
程序编译并打开,但只要按下按钮就会崩溃.我相信我已经把罪魁祸首缩小到这条线,但我不知道为什么它不起作用
TextView t = (TextView) findViewById(R.id.counter);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
android ×3
java ×3
textview ×2
bookmarklet ×1
button ×1
gradle ×1
greasemonkey ×1
int ×1
javascript ×1
tampermonkey ×1
userscripts ×1
variables ×1
youtube-api ×1