我是编程的初学者,Python是我的第一语言.我现在正在使用Python shell,但不明白为什么我们需要导入string
模块.
我知道导入string
导入一些函数,但是当我尝试使用像string.split
和这样的函数时string.join
,它们都可以在没有导入的情况下工作,所以我认为这意味着它们只是Python内置函数.
导入string
模块后是否有任何可行的方法不起作用?
在我的gradle文件中添加facebook-audience-network-sdk之后,我立即开始收到错误,第一个我修复了添加multiDexEnabled的错误,之后我不断收到此错误
任务':app:transformClassesWithJarMergingForDebug'的执行失败.
com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com/google/android/gms/internal/zzqa.class
这是build.gradle中的依赖项列表
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.mcxiaoke.volley:library:1.0.17'
compile 'com.android.support:recyclerview-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile 'com.google.android.gms:play-services-auth:8.4.0'
compile 'com.google.android.gms:play-services-analytics:8.4.0'
compile 'com.facebook.android:facebook-android-sdk:4.10.0'
compile 'com.facebook.android:audience-network-sdk:4.10.0'
compile 'joda-time:joda-time:2.7'
}
Run Code Online (Sandbox Code Playgroud)
在使用-q依赖项运行gradle之后是我的截图,我认为这个问题与google play服务库有关,看到facebook.android:audience-network-sdk依赖于7.8.0的分析,而我已经包含了最新的8.4.0在我的依赖中,我不确定.我怎样才能解决这个问题?
我已经阅读了大量文档,编写了一些代码,甚至复制和粘贴但仍然无效.我从这里下载了绑定https://github.com/BlueRiverInteractive/robovm-ios-bindings并按照这里的所有步骤https://github.com/libgdx/libgdx/wiki/Admob-in-libgdx
我的项目只有iOS和桌面,我打开eclipse,导入了admob-ios并在构建路径中配置它,我将文件"libadmob.a"复制到ios/libs然后我编辑了robovm.xml.这是它的样子
<config>
<executableName>${app.executable}</executableName>
<mainClass>${app.mainclass}</mainClass>
<os>ios</os>
<arch>thumbv7</arch>
<target>ios</target>
<iosInfoPList>Info.plist.xml</iosInfoPList>
<libs>
<lib>ios/libadmob.a</lib>
</libs>
<frameworks>
<framework>AudioToolbox</framework>
<framework>AVFoundation</framework>
<framework>CoreGraphics</framework>
<framework>CoreTelephony</framework>
<framework>MessageUI</framework>
<framework>SystemConfiguration</framework>
</frameworks>
<weakFrameworks>
<framework>AdSupport</framework>
<framework>StoreKit</framework>
</weakFrameworks>
Run Code Online (Sandbox Code Playgroud)
在我的IOS Launcher中,这与文档中的完全相同.在我的IActivityRequestHandler中,我只有一个方法是"showAds(boolean show)",我用它来通过传递"IActivityRequestHandler.showAds(true);"从我的核心应用程序调用它.
当我运行时,我不断收到如下错误:org.robovm.objc.ObjCClassNotFoundException:org.robovm.objc.ObjCClass.getByType(ObjCClass.java)中的GADBannerView at org.robovm.bindings.admob.GADBannerView.(GADBannerView .java)...还有9个
我必须输入其频率我不知道的值...
例如,第一次输入:1 32 54 65 6
第二输入:2 4 5
我首先想到的是,扫描值,如果新行'\n'然后打破循环,但那不是很好,所以相反我说我使用字符,然后我类型转换得到数字,但问题与这也是因为它扫描一个字符,如果它是一个负值,它也是一个问题;
像这样的东西
#include <stdio.h>
int main(){
int myarray[20];
int i=0, data;
while(1){
scanf("%d", &data);
if (data == '\n') break;
myarray[i]=data;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但是,scanf会跳转所有特殊字符并仅查找整数...有没有办法将int扫描到一个数组,当有换行符时它会停止?
我已经在线阅读了几个教程,但大多数关于iOS的讨论或一些关于Android的讨论,但是使用旧版本的反应,现在一切都改变了.
如果我打开MainActivity.java,那么只有一种方法
@Override
protected String getMainComponentName() {
return "myapp";
}
Run Code Online (Sandbox Code Playgroud)
这意味着我无法访问rootview并更改其背景颜色,因为现在似乎任何人都无法使用onCreate方法.
我也尝试打开res/styles并在那里添加我的行,但我一直在收到错误
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@android:color/black</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我尝试过,但没有任何变化,仍然出现相同的灰色背景.希望我可以做出反应,但添加背景不仅增加了不必要的透支,当加载时,这种滞后有一个背景,然后变为另一个,它非常难看.
我试图理解这种模式,行和列方程式如何,以便我可以做一个循环给我相同的图片.我不一定需要代码,只是模式的方式,我似乎无法理解它已经尝试编码它仍然我的结果是坏的...
当我的输入为1时,这就是结果
当我的输入为3时,这就是结果
当我的输入为15时,这就是结果