如何使用android studio将指定文件编译到apk中

我现在有一些文件需要编译到apk中,但是不知道如何操作

这个是我需要编译到apk中的文件:
这个是我需要编译到apk中的文件
我希望最终达成的效果:
我希望最终达成的效果
我所使用的android stduio的版本为2.3.3,gradle版本为2.2.3。

我的 build.gradle文件

 apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "lnsoft.mobile.xtyth"
        minSdkVersion 21
        targetSdkVersion 25
        versionCode 4
        versionName "1.06"
        //testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
//        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
//    sourceSets{
//        main{
//            jniLibs.srcDirs=['libs']
//        }
//    }
    aaptOptions.cruncherEnabled = false
    aaptOptions.useNewCruncher = false
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:cardview-v7:25.3.1'
    compile 'com.android.support:design:25.3.1'
    compile 'com.android.support:recyclerview-v7:25.3.1'
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'org.litepal.android:core:1.6.0'
    compile 'com.alibaba:fastjson:1.1.62.android'
    compile project(path: ':commondialogutils_green')
    compile project(':Android_Validator_master')
    compile project(':pulltorefreshview')
    compile project(':changeskin')
//    compile 'com.android.support:multidex:1.0.1'
}

我该如何操作?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android Studio工程中是选择源码编译还是so文件编译APK
请问下,Android Studio工程中编译release APK时,直接用①JNI与C++还是用其生成的②so,哪个好点?为什么?
Android 编译 apk内有so文件 点运行按钮他就不生成 把编译拿出来的包只接运行也没问题 studio3.5.1
编译rebuild的 ![图片说明](https://img-ask.csdn.net/upload/201910/31/1572502829_167644.png) 只接运行的 ![图片说明](https://img-ask.csdn.net/upload/201910/31/1572502875_939033.png) Android studio 3.5.1 cmake位置变化已经搞得我头疼了 这新版studio对新手ndk开发 也太不友好了吧
为什么Android studio生成的apk文件没有签名?
选择的是 ![图片说明](https://img-ask.csdn.net/upload/201908/17/1566047182_894061.png) 这个项 签名正常: ![图片说明](https://img-ask.csdn.net/upload/201908/17/1566047276_134714.png) 版本是发布版本: ![图片说明](https://img-ask.csdn.net/upload/201908/17/1566047328_770814.png) 程序日志: ![图片说明](https://img-ask.csdn.net/upload/201908/17/1566047454_816129.png) 编译日志暂时不知道在哪 也请求大佬指点 app内gradle文件: ``` apply plugin: 'com.android.application' android { compileSdkVersion 28 defaultConfig { applicationId "com.xfq.spows" minSdkVersion 19 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility = '1.8' targetCompatibility = '1.8' } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.preference:preference:1.1.0-rc01' implementation 'androidx.appcompat:appcompat:1.1.0-rc01' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta2' implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0-alpha03' testImplementation 'junit:junit:4.13-beta-3' androidTestImplementation 'androidx.test:runner:1.3.0-alpha02' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0-alpha02' implementation 'com.google.android.material:material:1.1.0-alpha09' //implementation 'com.google.android.gms:play-services-ads:17.2.0' } ``` 上传到酷安、腾讯云加固都显示apk未签名 如果还需要别的信息最好私聊我QQ:2996681473 谢谢了
android studio打包apk时报错
android studio 在添加了第三方库之后出现问题(编译ok,运行报错): ``` Error:duplicate files during packaging of APK E:\android\hikeplus\app\build\outputs\apk\app-debug-unaligned.apk Path in archive: assets/MojingSDK/InputMap_mojing_default.json Origin 1: E:\android\hikeplus\app\build\intermediates\res\resources-debug.ap_ Origin 2: E:\android\hikeplus\app\build\intermediates\transforms\mergeJavaRes\debug\jars\2\1f\main.jar You can ignore those files in your build.gradle: android { packagingOptions { exclude 'assets/MojingSDK/InputMap_mojing_default.json' } } Error:Execution failed for task ':app:packageDebug'. > Duplicate files copied in APK assets/MojingSDK/InputMap_mojing_default.json File1: E:\android\hikeplus\app\build\intermediates\res\resources-debug.ap_ File2: E:\android\hikeplus\app\build\intermediates\transforms\mergeJavaRes\debug\jars\2\1f\main.jar ``` 按照提示,在build.gradle中添加以下语句后的文件为: ``` apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.nuc.hikeplus" minSdkVersion 19 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'assets/MojingSDK/MobileConfig.json' exclude 'assets/MojingSDK/Glassesfig.json' exclude 'assets/MojingSDK/InputMap_default.json' } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.2.1' compile 'com.android.support:design:23.2.1' compile files('libs/unity-classes.jar') compile files('libs/MojingSDK.jar') compile files('libs/MojingSDKUnity.jar') } ``` 编译成功但运行依旧提示该错误
android studio使用gradle编译工程的时候一个问题
我是想通过以下代码[在build.gradle文件中],实现每次打release包的时候每个flavor的apk以及mapping.txt文件进行重命名并放在一个专门的文件夹下。 ``` applicationVariants.all { variant -> def buildType = variant.buildType.name def relativePath = "${applicationId}.${time}_v${versionName}_${versionCode}_${buildType}" + (hasFlavors ? "_" + variant.flavorName : "") def path = APK_OUTPUT_FILE_PATH + "/" + relativePath if (buildType == "release") { def myFlavor = (hasFlavors ? variant.flavorName : "") tasks.all { println("TASK:" + it.name) if ("assemble" + myFlavor + "Release".equalsIgnoreCase(it.name)) { variant.outputs.each { output -> def appName = relativePath + ".apk" // 通过直接修改gradle输出apk文件的字段的值来达到修改输出apk文件的目的;而不是在输出到默认文件夹后再copy output.outputFile = new File(path, appName) // 这段代码存在隐患--->每次gradle执行sync或者编译debug版本都会走这段代码,导致在APK目录下生成大量的文件夹! it.doLast { copy { def desFile = file(path) from "${buildDir}/outputs/mapping/${variant.dirName}/mapping.txt" println("variant.dirName:" + variant.dirName) into desFile rename { String fileName -> def desFileName = (hasFlavors ? variant.flavorName : "release") + "_" + time + "_mapping.txt" println("desFileName:" + desFileName + ";hasFlavors: " + hasFlavors) fileName.replace("mapping.txt", desFileName) } } } } } } } } ``` 功能是实现了,但是问题是gradle在sync或者我打debug包的时候也会在我的目标目录下生成文件夹,并将mapping.txt文件拷贝进去,虽然不影响使用,但是大批量的生成无用的文件夹太冗余了。
android studio 提示版本问题
能编译出apk,但是会crash。工具提示,the sdk platform-tools version is too old,之前也用过后来使用了eclipse,现在重新打开android studio就出现了问题,问题截图 ![图片说明](https://img-ask.csdn.net/upload/201601/12/1452607372_53290.png)
Android Studio 编译项目突然报错 Unsupported manifest version: 7.0.1.7829.
项目以前一直正常,且一直是在Android Studio平台下运行,这几天突然开始报下面这个错, FAILURE: Build failed with an exception. ``` * What went wrong: Execution failed for task ':app:packageDebug'. > Unsupported manifest version: 7.0.1.7829. ``` 网上说Rebuild之后可以解决,但是我Rebuild之后会报下面这个错 ``` * What went wrong: Execution failed for task ':app:clean'. > Unable to delete file: D:\dataFiles\comptition\CSdesign\ZZUPipe\app\build\outputs\apk\debug\app-debug.apk ``` 这个问题我关闭AS后可以手动删除,但下次在编译一次之后再次编译又会重复上面的问题,重启电脑也试过了,也是只能编译一次,求大佬解决一下。
android studio 编译运行没有问题,可是安装debug.apk就闪退。
我去其他机器上运行了同一个代码,生成的debug包是正常的,有问题的包大小上少了几M。我是用win10
Android apk support是个什么东西
Android studio 设置找到plugins 有一个是Android apk support这个东西,如果打开那么可以创建flutter的项目 但是如果你打开的话不能进行jni debug编译 这个插件是用来做什么的? 有知道的指点一下
android studio Multidex多分包问题
android studio Multidex多分包问题: 我用android studio向导新建了一个android工程,里边只包含一个MainActivity页面,然后我在gradle里开启multidexEnable true, 也引入了 compile 'com.android.support:multidex:1.0.0',并且重新实现了MyApplication里的 @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } 编译后生成apk,解压APK竟然有18个dex. 我的问题是我的工程并没有出现65535问题,但是仍然自动分了多个dex包,而且个数还是18个,这也太多了吧。求大神解答。
Android Studio中Invalid escape sequence at line 1 column 37 path $[0].name的问题
第一次编译成功显示,但是之后编译却报错,报了这个Invalid escape sequence at line 1 column 37 path $[0].name XML布局文档 ``` <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <!--普通文字效果--> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:gravity="center" android:text="跑马灯效果,点击暂停,再点击恢复"/> <!--跑马灯效果--> <TextView android:id="@+id/pmd" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:singleLine="true" android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:textColor="#000000" android:textSize="17sp" android:text="2018年08月28日04时17分将暴雨蓝色预警信号升级为暴雨红色预警信号。目前五莲县的槎河已经出现超过100毫米的降水,预计今天到29日,日照市仍有雷阵雨天气,雨量分布极为不均,五莲县东北部其他地区过程降水量仍有可能会超过100毫米。请注意防范。 "/> </LinearLayout> </android.support.constraint.ConstraintLayout> ``` java文档 ``` package com.example.android.helloworld; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.TextUtils; import android.widget.TextView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } ```
Android Studio debug cocos2d-x工程,成功编译后,报错无法进虚拟机
``` ……以上编译内容省略 :AnimalPlanet:assembleDebug Skipping task ':AnimalPlanet:assembleDebug' as it has no actions. :AnimalPlanet:assembleDebug UP-TO-DATE :AnimalPlanet:assembleDebug (Thread[Task worker for ':' Thread 3,5,main]) completed. Took 0.001 secs. BUILD SUCCESSFUL in 1s 51 actionable tasks: 1 executed, 50 up-to-date Traceback (most recent call last): File "D:\environment\cocos2d-x-3.13.1\tools\cocos2d-console\bin\/cocos.py", line 998, in <module> run_plugin(command, argv, plugins) File "D:\environment\cocos2d-x-3.13.1\tools\cocos2d-console\bin\/cocos.py", line 916, in run_plugin plugin.run(argv, dependencies_objects) File "D:\environment\cocos2d-x-3.13.1\tools\cocos2d-console\plugins\plugin_compile\project_compile.py", line 1546, in run self.build_android() File "D:\environment\cocos2d-x-3.13.1\tools\cocos2d-console\plugins\plugin_compile\project_compile.py", line 527, in build_android self.apk_path = builder.do_build_apk(build_mode, self._no_apk, output_dir, self._custom_step_args, self) File "D:\environment\cocos2d-x-3.13.1\tools\cocos2d-console\plugins\plugin_compile\build_android.py", line 462, in do_build_apk shutil.copy(gen_apk_path, output_dir) File "C:\Python27\lib\shutil.py", line 119, in copy copyfile(src, dst) File "C:\Python27\lib\shutil.py", line 82, in copyfile with open(src, 'rb') as fsrc: IOError: [Errno 2] No such file or directory: 'D:\\work\\AnimalPlanet-_Iran\\proj.android-studio\\app/build/outputs/apk\\AnimalPlanet-debug.apk' Process finished with exit code 1 ``` 如果单处APK没问题,但这样没法调试Java部分(sdk接入),着急啊,感谢有经营的大神指点。
android studio 2.2.1 运行程序无法在真机上安装apk
请问,有人遇见过这种情况吗? 程序编译完成之后,就出现install apk error. 手机确实已经连接上了studio,而且在logcat不断的有手机的一些信息显示。 ![图片说明](https://img-ask.csdn.net/upload/201610/12/1476256921_220361.png)
源码在as上面编译没有错误,但是在手机上运行app闪退。
源码应该是在eclipse上进行开发的,我现在将源码导入到了Android Studio里面。编译没有错误了,在模拟器或者自己的手机上可以生成apk安装成功,但是打开就闪退。 小白求指导。 ![图片说明](https://img-ask.csdn.net/upload/201803/23/1521790726_154789.png)
Android 编译报 the <provider> element must be a direct child of the <application>element
报错提示AndroidManifest.xml:28: error: unexpected element <provider> found in <manifest><application><activity>. 附上代码 ``` <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.allerror.cameraalbumtest"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <provider android:name="android.support.v4.content,FileProvider" android:authorities="com.allerror.cameraalbumtest.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-date android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"/> </provider> </activity> </application> </manifest> ```
使用Linux编译android APP 运行闪退,在AS编译可以运行
log信息: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.zhaoll.hsetupwizard/com.example.zhaoll.hsetupwizard.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.zhaoll.hsetupwizard.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.zhaoll.hsetupwizard-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] 有人说是项目的v4库和工程引用的v4库不一致导致的,初学者不知道该怎么让他们一致,求大神说具体点
麻烦大神们帮看一下,安卓项目中遇到了一个奇怪的问题
在调试的时候电脑蓝屏了,重启以后,android studio报了这么个错误,如下图: ![图片说明](https://img-ask.csdn.net/upload/201903/09/1552133320_491776.png) --- 但是这个错误并没有对项目有什么影响,项目依然能构建成功: ![图片说明](https://img-ask.csdn.net/upload/201903/09/1552133391_529952.png) --- 然后当我打开**gradle-wrapper.properties**文件时,发现在android studio中显示**gradle-wrapper.properties**的代码如下: ![图片说明](https://img-ask.csdn.net/upload/201903/09/1552133670_788522.png) ```android <?xml version="1.0" encoding="utf-8"?> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@drawable/ic_launcher_background" /> <foreground android:drawable="@drawable/ic_laun ``` --- 作为小白的我震惊了,怎么会变成**xml**的形式呢?而且好像还是配置的**app图标**?还有一个**标签没闭合**,但是却没**有错误提示?!!!** --- 然后我尝试在本地资源文件中打开显示**gradle-wrapper.properties** 如下图: ![图片说明](https://img-ask.csdn.net/upload/201903/09/1552134196_858352.png) **一切正常啊!!!**有木有。 --- 然后我突然想起几个月前也发生了一次类似的问题,也是android studio报错,然后在android studio中查看代码,连**Java代码**都变成了**xml**的形式,**几乎所有的代码**都变成了**xml的形式**,但是**在资源文件中直接查看却是正常的**,项目也完全没办法正常编译运行,最后重装开发环境解决。 --- 这次又出现了类似的问题,但是项目可以正常编译,也运行得起来。 --- 想问一下各位前辈有遇到过这种问题的吗?是什么原因导致的?最后怎么解决的呢?
用cocostudio打包的,求大神指点
Based on: cocos2d-x-3.8 Updated project.properties Updated local.properties Updated file D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\proguard-project.txt Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml make.exe: Entering directory `D:/VSSWS/project/WWHPJ/frameworks/runtime-src/proj.android' [armeabi] StaticLibrary : libcpufeatures.a [armeabi] SharedLibrary : libcocos2djs.so [armeabi] Install : libcocos2djs.so => libs/armeabi/libcocos2djs.so make.exe: Leaving directory `D:/VSSWS/project/WWHPJ/frameworks/runtime-src/proj.android' 执行命令:jscompile 正在处理 js 文件。 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\main.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\res\loading.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\3d\jsb_cocos2d_3d.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\3d\jsb_cocos2d_3d_ext.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\ccui\jsb_ccui_create_apis.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\ccui\jsb_ccui_deprecated.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\ccui\jsb_ccui_property_apis.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\ccui\jsb_ccui_property_impls.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\ccui\jsb_cocos2d_ui.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\chipmunk\jsb_chipmunk.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\chipmunk\jsb_chipmunk_constants.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\debugger\actors\root.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\debugger\actors\script.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\debugger\core\promise.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\debugger\DevToolsUtils.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\debugger\main.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\debugger\transport.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\extension\jsb_cocos2d_extension.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\extension\jsb_ext_create_apis.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\extension\jsb_ext_property_apis.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_audioengine.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_boot.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_cocos2d.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_cocos2d_constants.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_cocosbuilder.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_common.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_create_apis.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_debugger.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_deprecated.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_loaders.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_opengl.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_opengl_constants.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_pool.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_prepare.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_property_apis.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_property_impls.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\jsb_spine.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\navmesh\jsb_navmesh.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\physics3d\jsb_physics3d.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\physicsSprite\jsb_physicsSprite.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\studio\jsb_cocos2d_studio.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\studio\jsb_studio_boot.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\studio\jsb_studio_create_apis.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\studio\jsb_studio_load.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\studio\jsb_studio_property_apis.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\studio\parsers\action-1.x.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\studio\parsers\action-2.x.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\studio\parsers\compatible.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\studio\parsers\scene-1.x.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\studio\parsers\timelineParser-1.x.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\studio\parsers\timelineParser-2.x.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\script\studio\parsers\uiParser-1.x.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\src\app.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\src\endScene.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\src\gameScene.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\src\lib\gx2.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\src\lib\net.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\src\lib\sxutil.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\src\loading.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\src\num.js 编译为字节码... 正在将 D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets\src\resource.js 编译为字节码... 编译完成。 ANT_HOME is set incorrectly or ant could not be located. Please set ANT_HOME. 执行命令:compile 编译模式:debug 使用 Eclipse 工程:D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android 未指定 Android 目标平台版本,自动查找一个可用版本... 正在执行:'"D:\Cocos\Android-SDK\tools\android" update project -t android-20 -p D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android' 正在执行 ndk-build... NDK 编译模式:release NDK_TOOLCHAIN_VERSION: 4.9 正在执行:'"D:\Cocos\android-ndk-r10d\ndk-build" -C D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=C:\Cocos\frameworks/cocos2d-x-3.8;C:\Cocos\frameworks/cocos2d-x-3.8/cocos;C:\Cocos\frameworks/cocos2d-x-3.8/external NDK_TOOLCHAIN_VERSION=4.9' 正在生成 apk 文件... 正在执行:'"C:\Cocos\frameworks\cocos2d-x-3.8\tools\cocos2d-console\bin\cocos" jscompile -s "D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets" -d "D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\assets"' 正在执行:'"C:\Cocos\tools\ant\bin\ant" clean debug -f D:\VSSWS\project\WWHPJ\frameworks\runtime-src\proj.android\build.xml -Dsdk.dir="D:\Cocos\Android-SDK"' Traceback (most recent call last): File "C:\Cocos\frameworks\cocos2d-x-3.8\tools\cocos2d-console\bin\cocos.py", line 897, in <module> run_plugin(command, argv, plugins) File "C:\Cocos\frameworks\cocos2d-x-3.8\tools\cocos2d-console\bin\cocos.py", line 834, in run_plugin plugin.run(argv, dependencies_objects) File "C:\Cocos\frameworks\cocos2d-x-3.8\tools\cocos2d-console\plugins\project_compile\project_compile.py", line 1615, in run self.build_android() File "C:\Cocos\frameworks\cocos2d-x-3.8\tools\cocos2d-console\plugins\project_compile\project_compile.py", line 536, in build_android self.apk_path = builder.do_build_apk(build_mode, self._no_apk, output_dir, self._custom_step_args, self) File "C:\Cocos\frameworks\cocos2d-x-3.8\tools\cocos2d-console\plugins\project_compile\build_android.py", line 552, in do_build_apk shutil.copy(gen_apk_path, output_dir) File "C:\Cocos\Cocos\CocosStudio2\Third_Party\python\lib\shutil.py", line 119, in copy copyfile(src, dst) File "C:\Cocos\Cocos\CocosStudio2\Third_Party\python\lib\shutil.py", line 82, in copyfile with open(src, 'rb') as fsrc: IOError: [Errno 2] No such file or directory: u'D:\\VSSWS\\project\\WWHPJ\\frameworks\\runtime-src\\proj.android\\bin\\WWHPJ-debug.apk' 打包失败,不知道为什么
delphi xe10无法编译空白安卓程序
编译信息: [Exec Error] The command "PATH C:\Program Files (x86)\Java\jdk1.7.0_80\bin;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl;C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7\IDE_spoof;C:\Program Files (x86)\Borland\Delphi7\Bin;C:\Program Files (x86)\Borland\Delphi7\Projects\Bpl\;C:\Program Files (x86)\Embarcadero\Studio\18.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\18.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl\Win64;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Embarcadero\Studio\14.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\14.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\14.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\14.0\Bpl\Win64;C:\Program Files (x86)\Embarcadero\Studio\15.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\15.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl\Win64;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;G:\free pascal\bin\i386-Win32;C:\Program Files (x86)\Common Files\Tom Sawyer Software\8.0.0;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\CollabNet;C:\FPC\2.0.4\bin\i386-Win32;C:\Users\asuss\AppData\Local\Microsoft\WindowsApps & "C:\Program Files\Embarcadero\Studio\17.0\PlatformSDKs\android-sdk-windows\build-tools\23.0.1\dx.bat" --dex --output="C:\Users\asuss\Documents\Embarcadero\Studio\Projects\Android\Debug\classes.dex" "c:\program files\embarcadero\studio\17.0\lib\Android\Debug\android-support-v4.dex.jar" "c:\program files\embarcadero\studio\17.0\lib\Android\Debug\apk-expansion.dex.jar" "c:\program files\embarcadero\studio\17.0\lib\Android\Debug\cloud-messaging.dex.jar" "c:\program files\embarcadero\studio\17.0\lib\Android\Debug\fmx.dex.jar" "c:\program files\embarcadero\studio\17.0\lib\Android\Debug\google-analytics-v2.dex.jar" "c:\program files\embarcadero\studio\17.0\lib\Android\Debug\google-play-billing.dex.jar" "c:\program files\embarcadero\studio\17.0\lib\Android\Debug\google-play-licensing.dex.jar" "c:\program files\embarcadero\studio\17.0\lib\Android\Debug\google-play-services.dex.jar" " exited with code 3.
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
有哪些让程序员受益终生的建议
从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家,记得帮我点赞哦。 敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃有余,这篇文章很长,但绝对是精品,记得帮我点赞哦!!!! 一腔肺腑之言,能看进去多少,就看你自己了!!! 目录: 在校生篇: 为什么要尽量进大厂? 如何选择语言及方...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 cpp 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7 p...
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小型人工智障。 知识可以运用在不同地方,不一定非是天气预报。
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
英特尔不为人知的 B 面
从 PC 时代至今,众人只知在 CPU、GPU、XPU、制程、工艺等战场中,英特尔在与同行硬件芯片制造商们的竞争中杀出重围,且在不断的成长进化中,成为全球知名的半导体公司。殊不知,在「刚硬」的背后,英特尔「柔性」的软件早已经做到了全方位的支持与支撑,并持续发挥独特的生态价值,推动产业合作共赢。 而对于这一不知人知的 B 面,很多人将其称之为英特尔隐形的翅膀,虽低调,但是影响力却不容小觑。 那么,在...
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
白话阿里巴巴Java开发手册高级篇
不久前,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里巴巴内部实际项目开发过程中开发人员应该遵守的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过在时间中总结模式,并推广给广大开发人员,来避免研发人员在实践中容易犯的错误,确保最终在大规模协作的项目中达成既定目标。 无独有偶,笔者去年在公司里负责升级和制定研发流程、设计模板、设计标准、代码标准等规范,并在实际工作中进行...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
redis分布式锁,面试官请随便问,我都会
文章有点长并且绕,先来个图片缓冲下! 前言 现在的业务场景越来越复杂,使用的架构也就越来越复杂,分布式、高并发已经是业务要求的常态。像腾讯系的不少服务,还有CDN优化、异地多备份等处理。 说到分布式,就必然涉及到分布式锁的概念,如何保证不同机器不同线程的分布式锁同步呢? 实现要点 互斥性,同一时刻,智能有一个客户端持有锁。 防止死锁发生,如果持有锁的客户端崩溃没有主动释放锁,也要保证锁可以正常释...
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
Nginx 原理和架构
Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处...
Python 编程开发 实用经验和技巧
Python是一门很灵活的语言,也有很多实用的方法,有时候实现一个功能可以用多种方法实现,我这里总结了一些常用的方法和技巧,包括小数保留指定位小数、判断变量的数据类型、类方法@classmethod、制表符中文对齐、遍历字典、datetime.timedelta的使用等,会持续更新......
YouTube排名第一的励志英文演讲《Dream(梦想)》
Idon’t know what that dream is that you have, I don't care how disappointing it might have been as you've been working toward that dream,but that dream that you’re holding in your mind, that it’s po...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
Java世界最常用的工具类库
Apache Commons Apache Commons有很多子项目 Google Guava 参考博客
相关热词 c# clr dll c# 如何orm c# 固定大小的字符数组 c#框架设计 c# 删除数据库 c# 中文文字 图片转 c# 成员属性 接口 c#如何将程序封装 16进制负数转换 c# c#练手项目
立即提问